/*! define alice/one/1.1.0/one-debug.css */
/*! block alice/base/1.0.1/base-debug.css */
/* alice.base 鏍峰紡妯″潡 */

/* 閲嶈 HTML5 鏍囩, IE 闇�瑕佸湪 js 涓� createElement(TAG) */
article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block;
}

/* HTML5 濯掍綋鏂囦欢璺� img 淇濇寔涓�鑷� */
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* 瑕佹敞鎰忚〃鍗曞厓绱犲苟涓嶇户鎵跨埗绾� font 鐨勯棶棰� */
body, button, input, select, textarea {
	font: 12px/1.5 tahoma, arial, "Hiragino Sans GB", \5b8b\4f53;
}

input, select, textarea {
	font-size: 100%;
}

/* 鍘绘帀鍚凾able  cell 鐨勮竟璺濆苟璁╁叾杈归噸鍚� */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* IE bug fixed: th 涓嶇户鎵� text-align*/
th {
	text-align: inherit;
}

/* 鍘婚櫎榛樿杈规 */
fieldset, img {
	border: 0;
}

/* ie6 7 8(q) bug 鏄剧ず涓鸿鍐呰〃鐜� */
iframe {
	display: block;
}

/* 鍘绘帀 firefox 涓嬫鍏冪礌鐨勮竟妗� */
abbr, acronym {
	border: 0;
	font-variant: normal;
}

/* 涓�鑷寸殑 del 鏍峰紡 */
del {
	text-decoration: line-through;
}

address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: 500;
}

/* 鍘绘帀鍒楄〃鍓嶇殑鏍囪瘑, li 浼氱户鎵� */
ol, ul {
	list-style: none;
}

/* 瀵归綈鏄帓鐗堟渶閲嶈鐨勫洜绱�, 鍒浠�涔堥兘灞呬腑 */
caption, th {
	text-align: left;
}

/* 鏉ヨ嚜yahoo, 璁╂爣棰橀兘鑷畾涔�, 閫傚簲澶氫釜绯荤粺搴旂敤 */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: 500;
}

q:before, q:after {
	content: '';
}

/* 缁熶竴涓婃爣鍜屼笅鏍� */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* 姝ｅ父閾炬帴 鏈闂� */
a:link {
	/*   color: #08c;*/
	
}

/* 榧犳爣鎮仠 */
a:hover {
	text-decoration: underline;
}

/* 榛樿涓嶆樉绀轰笅鍒掔嚎锛屼繚鎸侀〉闈㈢畝娲� */
ins, a {
	text-decoration: none;
}

/* 娓呯悊娴姩 */
.fn-clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.fn-clear {
	zoom: 1; /* for IE6 IE7 */
}

/* 闅愯棌, 閫氬父鐢ㄦ潵涓� JS 閰嶅悎 */
body .fn-hide {
	display: none;
}

/* 璁剧疆鍐呰仈, 鍑忓皯娴姩甯︽潵鐨刡ug */
.fn-left, .fn-right {
	display: inline;
}

.fn-left {
	float: left;
}

.fn-right {
	float: right;
}

/* 鍗曡鏂囧瓧婧㈠嚭鏃跺嚭鐜扮渷鐣ュ彿锛岄渶璁惧畾瀹藉害 */
.fn-text-overflow {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* 绠�鍗曠殑娓愬彉 */
.fn-linear {
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc),
		to(#f1f1f1));
	background: -moz-linear-gradient(top, #fcfcfc, #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',
		endColorstr='#f1f1f1');
	background: -o-linear-gradient(top, #fcfcfc, #f1f1f1);
	background: linear-gradient(top, #fcfcfc, #f1f1f1);
}

/* 娴呰壊鐨勬笎鍙� */
.fn-linear-light {
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc),
		to(#f9f9f9));
	background: -moz-linear-gradient(top, #fcfcfc, #f9f9f9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',
		endColorstr='#f9f9f9');
	background: -o-linear-gradient(top, #fcfcfc, #f9f9f9);
	background: linear-gradient(top, #fcfcfc, #f9f9f9);
}

/* 浜烘皯甯佺鍙� */
.fn-rmb {
	font-family: arial;
	font-style: normal;
	padding-right: 4px;
}

/* chrome 涓嬪瓧浣撹繃灏忕殑闂 */
.fn-webkit-adjust {
	-webkit-text-size-adjust: none;
}
/*! endblock alice/base/1.0.1/base-debug.css */

/*! block alice/iconfont/1.0.0/iconfont-debug.css */
/* 
 * @name: ui-iconfont
 * @overview: REI鈥斺�旀敮浠樺疂鐨刬confont
 * @require: 鏃�
 */
@font-face {
	font-family: "rei";
	src: url("https://i.alipayobjects.com/common/fonts/rei.eot"); /* IE9*/
	src: url("https://i.alipayobjects.com/common/fonts/rei.eot?#iefix")
		format("embedded-opentype"), /* IE6-IE8 */
         url("https://i.alipayobjects.com/common/fonts/rei.woff")
		format("woff"), /* chrome 6+銆乫irefox 3.6+銆丼afari5.1+銆丱pera 11+ */
         url("https://i.alipayobjects.com/common/fonts/rei.ttf")
		format("truetype"),
		/* chrome銆乫irefox銆乷pera銆丼afari, Android, iOS 4.2+*/
         url("https://i.alipayobjects.com/common/fonts/rei.svg#rei")
		format("svg"); /*  iOS 4.1- */
	font-weight: normal;
	font-style: normal;
}

.iconfont {
	font-family: "rei";
	font-style: normal;
	cursor: default;
	-webkit-font-smoothing: antialiased;
}
/*! endblock alice/iconfont/1.0.0/iconfont-debug.css */

/*! block alice/grid/1.0.0/grid-debug.css */
/* alice.grid 鏍峰紡妯″潡 */
.ui-grid-1, .ui-grid-2, .ui-grid-3, .ui-grid-4, .ui-grid-5, .ui-grid-6,
	.ui-grid-7, .ui-grid-8, .ui-grid-9, .ui-grid-10, .ui-grid-11,
	.ui-grid-12, .ui-grid-13, .ui-grid-14, .ui-grid-15, .ui-grid-16,
	.ui-grid-17, .ui-grid-18, .ui-grid-19, .ui-grid-20, .ui-grid-21,
	.ui-grid-22, .ui-grid-23, .ui-grid-24, .ui-grid-25 {
	margin: 0 10px 10px 0;
	float: left;
	display: inline;
}

.ui-grid-1 {
	width: 30px;
}

.ui-grid-2 {
	width: 70px;
}

.ui-grid-3 {
	width: 110px;
}

.ui-grid-4 {
	width: 150px;
} /* 鍙充晶鎺ㄥ箍浣嶇殑瀹藉害 */
.ui-grid-5 {
	width: 190px;
} /* 宸︿晶杈规爮鐨勫搴� */
.ui-grid-6 {
	width: 230px;
}

.ui-grid-7 {
	width: 270px;
}

.ui-grid-8 {
	width: 310px;
}

.ui-grid-9 {
	width: 350px;
}

.ui-grid-10 {
	width: 390px;
}

.ui-grid-11 {
	width: 430px;
}

.ui-grid-12 {
	width: 470px;
}

.ui-grid-13 {
	width: 510px;
}

.ui-grid-14 {
	width: 550px;
}

.ui-grid-15 {
	width: 590px;
} /* 涓ぎ鍖哄煙瀹藉害 */
.ui-grid-16 {
	width: 630px;
}

.ui-grid-17 {
	width: 670px;
}

.ui-grid-18 {
	width: 710px;
}

.ui-grid-19 {
	width: 750px;
}

.ui-grid-20 {
	width: 790px;
}

.ui-grid-21 {
	width: 830px;
} /* 浜ゆ槗鏄庣粏琛ㄥ尯鍩熺殑瀹藉害 */
.ui-grid-22 {
	width: 870px;
}

.ui-grid-23 {
	width: 910px;
}

.ui-grid-24 {
	width: 950px;
}

.ui-grid-25 {
	width: 990px;
} /* 鏈�澶ч〉闈㈠搴� */
.ui-grid-row {
	margin-right: -10px;
	zoom: 1;
}

.ui-grid-row:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
/*! endblock alice/grid/1.0.0/grid-debug.css */

/*! block alice/animate/1.0.0/animate-debug.css */
/*
Animate.css - http://daneden.me/animate
Licensed under the 鈽� license (http://licence.visualidiot.com/)

Copyright (c) 2012 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body { /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
	-webkit-backface-visibility: hidden;
}

.animated {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

@
-webkit-keyframes flash { 0%, 50%, 100% {
	opacity: 1;
}

25%,
75%
{
opacity
:
 
0;
}
}
@
-moz-keyframes flash { 0%, 50%, 100% {
	opacity: 1;
}

25%,
75%
{
opacity
:
 
0;
}
}
@
-o-keyframes flash { 0%, 50%, 100% {
	opacity: 1;
}

25%,
75%
{
opacity
:
 
0;
}
}
@
keyframes flash { 0%, 50%, 100% {
	opacity: 1;
}

25%,
75%
{
opacity
:
 
0;
}
}
.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}

@
-webkit-keyframes shake { 0%, 100% {
	-webkit-transform: translateX(0);
}

10%,
30%,
50%,
70%,
90%
{
-webkit-transform
:
 
translateX
(-10px);
}
20%,
40%,
60%,
80%
{
-webkit-transform
:
 
translateX
(10px);
}
}
@
-moz-keyframes shake { 0%, 100% {
	-moz-transform: translateX(0);
}

10%,
30%,
50%,
70%,
90%
{
-moz-transform
:
 
translateX
(-10px);
}
20%,
40%,
60%,
80%
{
-moz-transform
:
 
translateX
(10px);
}
}
@
-o-keyframes shake { 0%, 100% {
	-o-transform: translateX(0);
}

10%,
30%,
50%,
70%,
90%
{
-o-transform
:
 
translateX
(-10px);
}
20%,
40%,
60%,
80%
{
-o-transform
:
 
translateX
(10px);
}
}
@
keyframes shake { 0%, 100% {
	transform: translateX(0);
}

10%,
30%,
50%,
70%,
90%
{
transform
:
 
translateX
(-10px);
}
20%,
40%,
60%,
80%
{
transform
:
 
translateX
(10px);
}
}
.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}

@
-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
	-webkit-transform: translateY(0);
}

40%
{
-webkit-transform
:
 
translateY
(-30px);
}
60%
{
-webkit-transform
:
 
translateY
(-15px);
}
}
@
-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
	-moz-transform: translateY(0);
}

40%
{
-moz-transform
:
 
translateY
(-30px);
}
60%
{
-moz-transform
:
 
translateY
(-15px);
}
}
@
-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
	-o-transform: translateY(0);
}

40%
{
-o-transform
:
 
translateY
(-30px);
}
60%
{
-o-transform
:
 
translateY
(-15px);
}
}
@
keyframes bounce { 0%, 20%, 50%, 80%, 100% {
	transform: translateY(0);
}

40%
{
transform
:
 
translateY
(-30px);
}
60%
{
transform
:
 
translateY
(-15px);
}
}
.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}

@
-webkit-keyframes tada { 0% {
	-webkit-transform: scale(1);
}

10%,
20%
{
-webkit-transform
:
 
scale
(0
.9
)
 
rotate
(-3deg);
}
30%,
50%,
70%,
90%
{
-webkit-transform
:
 
scale
(1
.1
)
 
rotate
(3deg);
}
40%,
60%,
80%
{
-webkit-transform
:
 
scale
(1
.1
)
 
rotate
(-3deg);
}
100%
{
-webkit-transform
:
 
scale
(1)
 
rotate
(0);
}
}
@
-moz-keyframes tada { 0% {
	-moz-transform: scale(1);
}

10%,
20%
{
-moz-transform
:
 
scale
(0
.9
)
 
rotate
(-3deg);
}
30%,
50%,
70%,
90%
{
-moz-transform
:
 
scale
(1
.1
)
 
rotate
(3deg);
}
40%,
60%,
80%
{
-moz-transform
:
 
scale
(1
.1
)
 
rotate
(-3deg);
}
100%
{
-moz-transform
:
 
scale
(1)
 
rotate
(0);
}
}
@
-o-keyframes tada { 0% {
	-o-transform: scale(1);
}

10%,
20%
{
-o-transform
:
 
scale
(0
.9
)
 
rotate
(-3deg);
}
30%,
50%,
70%,
90%
{
-o-transform
:
 
scale
(1
.1
)
 
rotate
(3deg);
}
40%,
60%,
80%
{
-o-transform
:
 
scale
(1
.1
)
 
rotate
(-3deg);
}
100%
{
-o-transform
:
 
scale
(1)
 
rotate
(0);
}
}
@
keyframes tada { 0% {
	transform: scale(1);
}

10%,
20%
{
transform
:
 
scale
(0
.9
)
 
rotate
(-3deg);
}
30%,
50%,
70%,
90%
{
transform
:
 
scale
(1
.1
)
 
rotate
(3deg);
}
40%,
60%,
80%
{
transform
:
 
scale
(1
.1
)
 
rotate
(-3deg);
}
100%
{
transform
:
 
scale
(1)
 
rotate
(0);
}
}
.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}

@
-webkit-keyframes swing { 20%, 40%, 60%, 80%, 100% {
	-webkit-transform-origin: top center;
}

20%
{
-webkit-transform
:
 
rotate
(15deg);
 
}
40%
{
-webkit-transform
:
 
rotate
(-10deg);
 
}
60%
{
-webkit-transform
:
 
rotate
(5deg);
 
}
80%
{
-webkit-transform
:
 
rotate
(-5deg);
 
}
100%
{
-webkit-transform
:
 
rotate
(0deg);
 
}
}
@
-moz-keyframes swing { 20% {
	-moz-transform: rotate(15deg);
}

40%
{
-moz-transform
:
 
rotate
(-10deg);
 
}
60%
{
-moz-transform
:
 
rotate
(5deg);
 
}
80%
{
-moz-transform
:
 
rotate
(-5deg);
 
}
100%
{
-moz-transform
:
 
rotate
(0deg);
 
}
}
@
-o-keyframes swing { 20% {
	-o-transform: rotate(15deg);
}

40%
{
-o-transform
:
 
rotate
(-10deg);
 
}
60%
{
-o-transform
:
 
rotate
(5deg);
 
}
80%
{
-o-transform
:
 
rotate
(-5deg);
 
}
100%
{
-o-transform
:
 
rotate
(0deg);
 
}
}
@
keyframes swing { 20% {
	transform: rotate(15deg);
}

40%
{
transform
:
 
rotate
(-10deg);
 
}
60%
{
transform
:
 
rotate
(5deg);
 
}
80%
{
transform
:
 
rotate
(-5deg);
 
}
100%
{
transform
:
 
rotate
(0deg);
 
}
}
.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@
-webkit-keyframes wobble { 0% {
	-webkit-transform: translateX(0%);
}

15%
{
-webkit-transform
:
 
translateX
(-25%)
 
rotate
(-5deg);
 
}
30%
{
-webkit-transform
:
 
translateX
(20%)
 
rotate
(3deg);
 
}
45%
{
-webkit-transform
:
 
translateX
(-15%)
 
rotate
(-3deg);
 
}
60%
{
-webkit-transform
:
 
translateX
(10%)
 
rotate
(2deg);
 
}
75%
{
-webkit-transform
:
 
translateX
(-5%)
 
rotate
(-1deg);
 
}
100%
{
-webkit-transform
:
 
translateX
(0%);
 
}
}
@
-moz-keyframes wobble { 0% {
	-moz-transform: translateX(0%);
}

15%
{
-moz-transform
:
 
translateX
(-25%)
 
rotate
(-5deg);
 
}
30%
{
-moz-transform
:
 
translateX
(20%)
 
rotate
(3deg);
 
}
45%
{
-moz-transform
:
 
translateX
(-15%)
 
rotate
(-3deg);
 
}
60%
{
-moz-transform
:
 
translateX
(10%)
 
rotate
(2deg);
 
}
75%
{
-moz-transform
:
 
translateX
(-5%)
 
rotate
(-1deg);
 
}
100%
{
-moz-transform
:
 
translateX
(0%);
 
}
}
@
-o-keyframes wobble { 0% {
	-o-transform: translateX(0%);
}

15%
{
-o-transform
:
 
translateX
(-25%)
 
rotate
(-5deg);
 
}
30%
{
-o-transform
:
 
translateX
(20%)
 
rotate
(3deg);
 
}
45%
{
-o-transform
:
 
translateX
(-15%)
 
rotate
(-3deg);
 
}
60%
{
-o-transform
:
 
translateX
(10%)
 
rotate
(2deg);
 
}
75%
{
-o-transform
:
 
translateX
(-5%)
 
rotate
(-1deg);
 
}
100%
{
-o-transform
:
 
translateX
(0%);
 
}
}
@
keyframes wobble { 0% {
	transform: translateX(0%);
}

15%
{
transform
:
 
translateX
(-25%)
 
rotate
(-5deg);
 
}
30%
{
transform
:
 
translateX
(20%)
 
rotate
(3deg);
 
}
45%
{
transform
:
 
translateX
(-15%)
 
rotate
(-3deg);
 
}
60%
{
transform
:
 
translateX
(10%)
 
rotate
(2deg);
 
}
75%
{
transform
:
 
translateX
(-5%)
 
rotate
(-1deg);
 
}
100%
{
transform
:
 
translateX
(0%);
 
}
}
.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@
-webkit-keyframes pulse { 0% {
	-webkit-transform: scale(1);
}

50%
{
-webkit-transform
:
 
scale
(1
.1
);
 
}
100%
{
-webkit-transform
:
 
scale
(1);
 
}
}
@
-moz-keyframes pulse { 0% {
	-moz-transform: scale(1);
}

50%
{
-moz-transform
:
 
scale
(1
.1
);
 
}
100%
{
-moz-transform
:
 
scale
(1);
 
}
}
@
-o-keyframes pulse { 0% {
	-o-transform: scale(1);
}

50%
{
-o-transform
:
 
scale
(1
.1
);
 
}
100%
{
-o-transform
:
 
scale
(1);
 
}
}
@
keyframes pulse { 0% {
	transform: scale(1);
}

50%
{
transform
:
 
scale
(1
.1
);
 
}
100%
{
transform
:
 
scale
(1);
 
}
}
.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}

@
-webkit-keyframes flip { 0% {
	-webkit-transform: perspective(400px) rotateY(0);
	-webkit-animation-timing-function: ease-out;
}

40%
{
-webkit-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(170deg);

        
-webkit-animation-timing-function
:
 
ease-out
;

    
}
50%
{
-webkit-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);

        
-webkit-animation-timing-function
:
 
ease-in
;

    
}
80%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateY
(360deg)
 
scale
(
.95
);

        
-webkit-animation-timing-function
:
 
ease-in
;

    
}
100%
{
-webkit-transform
:
 
perspective
(400px)
 
scale
(1);

        
-webkit-animation-timing-function
:
 
ease-in
;

    
}
}
@
-moz-keyframes flip { 0% {
	-moz-transform: perspective(400px) rotateY(0);
	-moz-animation-timing-function: ease-out;
}

40%
{
-moz-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(170deg);

        
-moz-animation-timing-function
:
 
ease-out
;

    
}
50%
{
-moz-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);

        
-moz-animation-timing-function
:
 
ease-in
;

    
}
80%
{
-moz-transform
:
 
perspective
(400px)
 
rotateY
(360deg)
 
scale
(
.95
);

        
-moz-animation-timing-function
:
 
ease-in
;

    
}
100%
{
-moz-transform
:
 
perspective
(400px)
 
scale
(1);

        
-moz-animation-timing-function
:
 
ease-in
;

    
}
}
@
-o-keyframes flip { 0% {
	-o-transform: perspective(400px) rotateY(0);
	-o-animation-timing-function: ease-out;
}

40%
{
-o-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(170deg);

        
-o-animation-timing-function
:
 
ease-out
;

    
}
50%
{
-o-transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);

        
-o-animation-timing-function
:
 
ease-in
;

    
}
80%
{
-o-transform
:
 
perspective
(400px)
 
rotateY
(360deg)
 
scale
(
.95
);

        
-o-animation-timing-function
:
 
ease-in
;

    
}
100%
{
-o-transform
:
 
perspective
(400px)
 
scale
(1);

        
-o-animation-timing-function
:
 
ease-in
;

    
}
}
@
keyframes flip { 0% {
	transform: perspective(400px) rotateY(0);
	animation-timing-function: ease-out;
}

40%
{
transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(170deg);

        
animation-timing-function
:
 
ease-out
;

    
}
50%
{
transform
:
 
perspective
(400px)
 
translateZ
(150px)
 
rotateY
(190deg)
 
scale
(1);

        
animation-timing-function
:
 
ease-in
;

    
}
80%
{
transform
:
 
perspective
(400px)
 
rotateY
(360deg)
 
scale
(
.95
);

        
animation-timing-function
:
 
ease-in
;

    
}
100%
{
transform
:
 
perspective
(400px)
 
scale
(1);

        
animation-timing-function
:
 
ease-in
;

    
}
}
.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}

@
-webkit-keyframes flipInX { 0% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	opacity: 0;
}

40%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateX
(-10deg);

    
}
70%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateX
(10deg);

    
}
100%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateX
(0deg);

        
opacity
:
 
1;
}
}
@
-moz-keyframes flipInX { 0% {
	-moz-transform: perspective(400px) rotateX(90deg);
	opacity: 0;
}

40%
{
-moz-transform
:
 
perspective
(400px)
 
rotateX
(-10deg);

    
}
70%
{
-moz-transform
:
 
perspective
(400px)
 
rotateX
(10deg);

    
}
100%
{
-moz-transform
:
 
perspective
(400px)
 
rotateX
(0deg);

        
opacity
:
 
1;
}
}
@
-o-keyframes flipInX { 0% {
	-o-transform: perspective(400px) rotateX(90deg);
	opacity: 0;
}

40%
{
-o-transform
:
 
perspective
(400px)
 
rotateX
(-10deg);

    
}
70%
{
-o-transform
:
 
perspective
(400px)
 
rotateX
(10deg);

    
}
100%
{
-o-transform
:
 
perspective
(400px)
 
rotateX
(0deg);

        
opacity
:
 
1;
}
}
@
keyframes flipInX { 0% {
	transform: perspective(400px) rotateX(90deg);
	opacity: 0;
}

40%
{
transform
:
 
perspective
(400px)
 
rotateX
(-10deg);

    
}
70%
{
transform
:
 
perspective
(400px)
 
rotateX
(10deg);

    
}
100%
{
transform
:
 
perspective
(400px)
 
rotateX
(0deg);

        
opacity
:
 
1;
}
}
.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}

@
-webkit-keyframes flipOutX { 0% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	opacity: 1;
}

100%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateX
(90deg);

        
opacity
:
 
0;
}
}
@
-moz-keyframes flipOutX { 0% {
	-moz-transform: perspective(400px) rotateX(0deg);
	opacity: 1;
}

100%
{
-moz-transform
:
 
perspective
(400px)
 
rotateX
(90deg);

        
opacity
:
 
0;
}
}
@
-o-keyframes flipOutX { 0% {
	-o-transform: perspective(400px) rotateX(0deg);
	opacity: 1;
}

100%
{
-o-transform
:
 
perspective
(400px)
 
rotateX
(90deg);

        
opacity
:
 
0;
}
}
@
keyframes flipOutX { 0% {
	transform: perspective(400px) rotateX(0deg);
	opacity: 1;
}

100%
{
transform
:
 
perspective
(400px)
 
rotateX
(90deg);

        
opacity
:
 
0;
}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}

@
-webkit-keyframes flipInY { 0% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	opacity: 0;
}

40%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateY
(-10deg);

    
}
70%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateY
(10deg);

    
}
100%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateY
(0deg);

        
opacity
:
 
1;
}
}
@
-moz-keyframes flipInY { 0% {
	-moz-transform: perspective(400px) rotateY(90deg);
	opacity: 0;
}

40%
{
-moz-transform
:
 
perspective
(400px)
 
rotateY
(-10deg);

    
}
70%
{
-moz-transform
:
 
perspective
(400px)
 
rotateY
(10deg);

    
}
100%
{
-moz-transform
:
 
perspective
(400px)
 
rotateY
(0deg);

        
opacity
:
 
1;
}
}
@
-o-keyframes flipInY { 0% {
	-o-transform: perspective(400px) rotateY(90deg);
	opacity: 0;
}

40%
{
-o-transform
:
 
perspective
(400px)
 
rotateY
(-10deg);

    
}
70%
{
-o-transform
:
 
perspective
(400px)
 
rotateY
(10deg);

    
}
100%
{
-o-transform
:
 
perspective
(400px)
 
rotateY
(0deg);

        
opacity
:
 
1;
}
}
@
keyframes flipInY { 0% {
	transform: perspective(400px) rotateY(90deg);
	opacity: 0;
}

40%
{
transform
:
 
perspective
(400px)
 
rotateY
(-10deg);

    
}
70%
{
transform
:
 
perspective
(400px)
 
rotateY
(10deg);

    
}
100%
{
transform
:
 
perspective
(400px)
 
rotateY
(0deg);

        
opacity
:
 
1;
}
}
.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}

@
-webkit-keyframes flipOutY { 0% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	opacity: 1;
}

100%
{
-webkit-transform
:
 
perspective
(400px)
 
rotateY
(90deg);

        
opacity
:
 
0;
}
}
@
-moz-keyframes flipOutY { 0% {
	-moz-transform: perspective(400px) rotateY(0deg);
	opacity: 1;
}

100%
{
-moz-transform
:
 
perspective
(400px)
 
rotateY
(90deg);

        
opacity
:
 
0;
}
}
@
-o-keyframes flipOutY { 0% {
	-o-transform: perspective(400px) rotateY(0deg);
	opacity: 1;
}

100%
{
-o-transform
:
 
perspective
(400px)
 
rotateY
(90deg);

        
opacity
:
 
0;
}
}
@
keyframes flipOutY { 0% {
	transform: perspective(400px) rotateY(0deg);
	opacity: 1;
}

100%
{
transform
:
 
perspective
(400px)
 
rotateY
(90deg);

        
opacity
:
 
0;
}
}
.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}

@
-webkit-keyframes fadeIn { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
@
-moz-keyframes fadeIn { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
@
-o-keyframes fadeIn { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
@
keyframes fadeIn { 0% {
	opacity: 0;
}

100%
{
opacity
:
 
1;
}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}

@
-webkit-keyframes fadeInUp { 0% {
	opacity: 0;
	-webkit-transform: translateY(20px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(0);

    
}
}
@
-moz-keyframes fadeInUp { 0% {
	opacity: 0;
	-moz-transform: translateY(20px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(0);

    
}
}
@
-o-keyframes fadeInUp { 0% {
	opacity: 0;
	-o-transform: translateY(20px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(0);

    
}
}
@
keyframes fadeInUp { 0% {
	opacity: 0;
	transform: translateY(20px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateY
(0);

    
}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@
-webkit-keyframes fadeInDown { 0% {
	opacity: 0;
	-webkit-transform: translateY(-20px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(0);

    
}
}
@
-moz-keyframes fadeInDown { 0% {
	opacity: 0;
	-moz-transform: translateY(-20px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(0);

    
}
}
@
-o-keyframes fadeInDown { 0% {
	opacity: 0;
	-o-transform: translateY(-20px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(0);

    
}
}
@
keyframes fadeInDown { 0% {
	opacity: 0;
	transform: translateY(-20px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateY
(0);

    
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@
-webkit-keyframes fadeInLeft { 0% {
	opacity: 0;
	-webkit-transform: translateX(-20px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(0);

    
}
}
@
-moz-keyframes fadeInLeft { 0% {
	opacity: 0;
	-moz-transform: translateX(-20px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(0);

    
}
}
@
-o-keyframes fadeInLeft { 0% {
	opacity: 0;
	-o-transform: translateX(-20px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(0);

    
}
}
@
keyframes fadeInLeft { 0% {
	opacity: 0;
	transform: translateX(-20px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateX
(0);

    
}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@
-webkit-keyframes fadeInRight { 0% {
	opacity: 0;
	-webkit-transform: translateX(20px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(0);

    
}
}
@
-moz-keyframes fadeInRight { 0% {
	opacity: 0;
	-moz-transform: translateX(20px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(0);

    
}
}
@
-o-keyframes fadeInRight { 0% {
	opacity: 0;
	-o-transform: translateX(20px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(0);

    
}
}
@
keyframes fadeInRight { 0% {
	opacity: 0;
	transform: translateX(20px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateX
(0);

    
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@
-webkit-keyframes fadeInUpBig { 0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(0);

    
}
}
@
-moz-keyframes fadeInUpBig { 0% {
	opacity: 0;
	-moz-transform: translateY(2000px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(0);

    
}
}
@
-o-keyframes fadeInUpBig { 0% {
	opacity: 0;
	-o-transform: translateY(2000px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(0);

    
}
}
@
keyframes fadeInUpBig { 0% {
	opacity: 0;
	transform: translateY(2000px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateY
(0);

    
}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@
-webkit-keyframes fadeInDownBig { 0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(0);

    
}
}
@
-moz-keyframes fadeInDownBig { 0% {
	opacity: 0;
	-moz-transform: translateY(-2000px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(0);

    
}
}
@
-o-keyframes fadeInDownBig { 0% {
	opacity: 0;
	-o-transform: translateY(-2000px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(0);

    
}
}
@
keyframes fadeInDownBig { 0% {
	opacity: 0;
	transform: translateY(-2000px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateY
(0);

    
}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@
-webkit-keyframes fadeInLeftBig { 0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(0);

    
}
}
@
-moz-keyframes fadeInLeftBig { 0% {
	opacity: 0;
	-moz-transform: translateX(-2000px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(0);

    
}
}
@
-o-keyframes fadeInLeftBig { 0% {
	opacity: 0;
	-o-transform: translateX(-2000px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(0);

    
}
}
@
keyframes fadeInLeftBig { 0% {
	opacity: 0;
	transform: translateX(-2000px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateX
(0);

    
}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@
-webkit-keyframes fadeInRightBig { 0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(0);

    
}
}
@
-moz-keyframes fadeInRightBig { 0% {
	opacity: 0;
	-moz-transform: translateX(2000px);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(0);

    
}
}
@
-o-keyframes fadeInRightBig { 0% {
	opacity: 0;
	-o-transform: translateX(2000px);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(0);

    
}
}
@
keyframes fadeInRightBig { 0% {
	opacity: 0;
	transform: translateX(2000px);
}

100%
{
opacity
:
 
1;
transform
:
 
translateX
(0);

    
}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@
-webkit-keyframes fadeOut { 0% {
	opacity: 1;
}

100%
{
opacity
:
 
0;
}
}
@
-moz-keyframes fadeOut { 0% {
	opacity: 1;
}

100%
{
opacity
:
 
0;
}
}
@
-o-keyframes fadeOut { 0% {
	opacity: 1;
}

100%
{
opacity
:
 
0;
}
}
@
keyframes fadeOut { 0% {
	opacity: 1;
}

100%
{
opacity
:
 
0;
}
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}

@
-webkit-keyframes fadeOutUp { 0% {
	opacity: 1;
	-webkit-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(-20px);

    
}
}
@
-moz-keyframes fadeOutUp { 0% {
	opacity: 1;
	-moz-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(-20px);

    
}
}
@
-o-keyframes fadeOutUp { 0% {
	opacity: 1;
	-o-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(-20px);

    
}
}
@
keyframes fadeOutUp { 0% {
	opacity: 1;
	transform: translateY(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateY
(-20px);

    
}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@
-webkit-keyframes fadeOutDown { 0% {
	opacity: 1;
	-webkit-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(20px);

    
}
}
@
-moz-keyframes fadeOutDown { 0% {
	opacity: 1;
	-moz-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(20px);

    
}
}
@
-o-keyframes fadeOutDown { 0% {
	opacity: 1;
	-o-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(20px);

    
}
}
@
keyframes fadeOutDown { 0% {
	opacity: 1;
	transform: translateY(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateY
(20px);

    
}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@
-webkit-keyframes fadeOutLeft { 0% {
	opacity: 1;
	-webkit-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(-20px);

    
}
}
@
-moz-keyframes fadeOutLeft { 0% {
	opacity: 1;
	-moz-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(-20px);

    
}
}
@
-o-keyframes fadeOutLeft { 0% {
	opacity: 1;
	-o-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(-20px);

    
}
}
@
keyframes fadeOutLeft { 0% {
	opacity: 1;
	transform: translateX(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(-20px);

    
}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@
-webkit-keyframes fadeOutRight { 0% {
	opacity: 1;
	-webkit-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(20px);

    
}
}
@
-moz-keyframes fadeOutRight { 0% {
	opacity: 1;
	-moz-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(20px);

    
}
}
@
-o-keyframes fadeOutRight { 0% {
	opacity: 1;
	-o-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(20px);

    
}
}
@
keyframes fadeOutRight { 0% {
	opacity: 1;
	transform: translateX(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(20px);

    
}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@
-webkit-keyframes fadeOutUpBig { 0% {
	opacity: 1;
	-webkit-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(-2000px);

    
}
}
@
-moz-keyframes fadeOutUpBig { 0% {
	opacity: 1;
	-moz-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(-2000px);

    
}
}
@
-o-keyframes fadeOutUpBig { 0% {
	opacity: 1;
	-o-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(-2000px);

    
}
}
@
keyframes fadeOutUpBig { 0% {
	opacity: 1;
	transform: translateY(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateY
(-2000px);

    
}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}

@
-webkit-keyframes fadeOutDownBig { 0% {
	opacity: 1;
	-webkit-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(2000px);

    
}
}
@
-moz-keyframes fadeOutDownBig { 0% {
	opacity: 1;
	-moz-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(2000px);

    
}
}
@
-o-keyframes fadeOutDownBig { 0% {
	opacity: 1;
	-o-transform: translateY(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(2000px);

    
}
}
@
keyframes fadeOutDownBig { 0% {
	opacity: 1;
	transform: translateY(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateY
(2000px);

    
}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@
-webkit-keyframes fadeOutLeftBig { 0% {
	opacity: 1;
	-webkit-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(-2000px);

    
}
}
@
-moz-keyframes fadeOutLeftBig { 0% {
	opacity: 1;
	-moz-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(-2000px);

    
}
}
@
-o-keyframes fadeOutLeftBig { 0% {
	opacity: 1;
	-o-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(-2000px);

    
}
}
@
keyframes fadeOutLeftBig { 0% {
	opacity: 1;
	transform: translateX(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(-2000px);

    
}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@
-webkit-keyframes fadeOutRightBig { 0% {
	opacity: 1;
	-webkit-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(2000px);

    
}
}
@
-moz-keyframes fadeOutRightBig { 0% {
	opacity: 1;
	-moz-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(2000px);

    
}
}
@
-o-keyframes fadeOutRightBig { 0% {
	opacity: 1;
	-o-transform: translateX(0);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(2000px);

    
}
}
@
keyframes fadeOutRightBig { 0% {
	opacity: 1;
	transform: translateX(0);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(2000px);

    
}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@
-webkit-keyframes bounceIn { 0% {
	opacity: 0;
	-webkit-transform: scale(.3);
}

50%
{
opacity
:
 
1;
-webkit-transform
:
 
scale
(1
.05
);

    
}
70%
{
-webkit-transform
:
 
scale
(
.9
);

    
}
100%
{
-webkit-transform
:
 
scale
(1);

    
}
}
@
-moz-keyframes bounceIn { 0% {
	opacity: 0;
	-moz-transform: scale(.3);
}

50%
{
opacity
:
 
1;
-moz-transform
:
 
scale
(1
.05
);

    
}
70%
{
-moz-transform
:
 
scale
(
.9
);

    
}
100%
{
-moz-transform
:
 
scale
(1);

    
}
}
@
-o-keyframes bounceIn { 0% {
	opacity: 0;
	-o-transform: scale(.3);
}

50%
{
opacity
:
 
1;
-o-transform
:
 
scale
(1
.05
);

    
}
70%
{
-o-transform
:
 
scale
(
.9
);

    
}
100%
{
-o-transform
:
 
scale
(1);

    
}
}
@
keyframes bounceIn { 0% {
	opacity: 0;
	transform: scale(.3);
}

50%
{
opacity
:
 
1;
transform
:
 
scale
(1
.05
);

    
}
70%
{
transform
:
 
scale
(
.9
);

    
}
100%
{
transform
:
 
scale
(1);

    
}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}

@
-webkit-keyframes bounceInUp { 0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
}

60%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(-30px);

    
}
80%
{
-webkit-transform
:
 
translateY
(10px);

    
}
100%
{
-webkit-transform
:
 
translateY
(0);

    
}
}
@
-moz-keyframes bounceInUp { 0% {
	opacity: 0;
	-moz-transform: translateY(2000px);
}

60%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(-30px);

    
}
80%
{
-moz-transform
:
 
translateY
(10px);

    
}
100%
{
-moz-transform
:
 
translateY
(0);

    
}
}
@
-o-keyframes bounceInUp { 0% {
	opacity: 0;
	-o-transform: translateY(2000px);
}

60%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(-30px);

    
}
80%
{
-o-transform
:
 
translateY
(10px);

    
}
100%
{
-o-transform
:
 
translateY
(0);

    
}
}
@
keyframes bounceInUp { 0% {
	opacity: 0;
	transform: translateY(2000px);
}

60%
{
opacity
:
 
1;
transform
:
 
translateY
(-30px);

    
}
80%
{
transform
:
 
translateY
(10px);

    
}
100%
{
transform
:
 
translateY
(0);

    
}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

@
-webkit-keyframes bounceInDown { 0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
}

60%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(30px);

    
}
80%
{
-webkit-transform
:
 
translateY
(-10px);

    
}
100%
{
-webkit-transform
:
 
translateY
(0);

    
}
}
@
-moz-keyframes bounceInDown { 0% {
	opacity: 0;
	-moz-transform: translateY(-2000px);
}

60%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(30px);

    
}
80%
{
-moz-transform
:
 
translateY
(-10px);

    
}
100%
{
-moz-transform
:
 
translateY
(0);

    
}
}
@
-o-keyframes bounceInDown { 0% {
	opacity: 0;
	-o-transform: translateY(-2000px);
}

60%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(30px);

    
}
80%
{
-o-transform
:
 
translateY
(-10px);

    
}
100%
{
-o-transform
:
 
translateY
(0);

    
}
}
@
keyframes bounceInDown { 0% {
	opacity: 0;
	transform: translateY(-2000px);
}

60%
{
opacity
:
 
1;
transform
:
 
translateY
(30px);

    
}
80%
{
transform
:
 
translateY
(-10px);

    
}
100%
{
transform
:
 
translateY
(0);

    
}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@
-webkit-keyframes bounceInLeft { 0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
}

60%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(30px);

    
}
80%
{
-webkit-transform
:
 
translateX
(-10px);

    
}
100%
{
-webkit-transform
:
 
translateX
(0);

    
}
}
@
-moz-keyframes bounceInLeft { 0% {
	opacity: 0;
	-moz-transform: translateX(-2000px);
}

60%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(30px);

    
}
80%
{
-moz-transform
:
 
translateX
(-10px);

    
}
100%
{
-moz-transform
:
 
translateX
(0);

    
}
}
@
-o-keyframes bounceInLeft { 0% {
	opacity: 0;
	-o-transform: translateX(-2000px);
}

60%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(30px);

    
}
80%
{
-o-transform
:
 
translateX
(-10px);

    
}
100%
{
-o-transform
:
 
translateX
(0);

    
}
}
@
keyframes bounceInLeft { 0% {
	opacity: 0;
	transform: translateX(-2000px);
}

60%
{
opacity
:
 
1;
transform
:
 
translateX
(30px);

    
}
80%
{
transform
:
 
translateX
(-10px);

    
}
100%
{
transform
:
 
translateX
(0);

    
}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}

@
-webkit-keyframes bounceInRight { 0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
}

60%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(-30px);

    
}
80%
{
-webkit-transform
:
 
translateX
(10px);

    
}
100%
{
-webkit-transform
:
 
translateX
(0);

    
}
}
@
-moz-keyframes bounceInRight { 0% {
	opacity: 0;
	-moz-transform: translateX(2000px);
}

60%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(-30px);

    
}
80%
{
-moz-transform
:
 
translateX
(10px);

    
}
100%
{
-moz-transform
:
 
translateX
(0);

    
}
}
@
-o-keyframes bounceInRight { 0% {
	opacity: 0;
	-o-transform: translateX(2000px);
}

60%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(-30px);

    
}
80%
{
-o-transform
:
 
translateX
(10px);

    
}
100%
{
-o-transform
:
 
translateX
(0);

    
}
}
@
keyframes bounceInRight { 0% {
	opacity: 0;
	transform: translateX(2000px);
}

60%
{
opacity
:
 
1;
transform
:
 
translateX
(-30px);

    
}
80%
{
transform
:
 
translateX
(10px);

    
}
100%
{
transform
:
 
translateX
(0);

    
}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}

@
-webkit-keyframes bounceOut { 0% {
	-webkit-transform: scale(1);
}

25%
{
-webkit-transform
:
 
scale
(
.95
);

    
}
50%
{
opacity
:
 
1;
-webkit-transform
:
 
scale
(1
.1
);

    
}
100%
{
opacity
:
 
0;
-webkit-transform
:
 
scale
(
.3
);

    
}
}
@
-moz-keyframes bounceOut { 0% {
	-moz-transform: scale(1);
}

25%
{
-moz-transform
:
 
scale
(
.95
);

    
}
50%
{
opacity
:
 
1;
-moz-transform
:
 
scale
(1
.1
);

    
}
100%
{
opacity
:
 
0;
-moz-transform
:
 
scale
(
.3
);

    
}
}
@
-o-keyframes bounceOut { 0% {
	-o-transform: scale(1);
}

25%
{
-o-transform
:
 
scale
(
.95
);

    
}
50%
{
opacity
:
 
1;
-o-transform
:
 
scale
(1
.1
);

    
}
100%
{
opacity
:
 
0;
-o-transform
:
 
scale
(
.3
);

    
}
}
@
keyframes bounceOut { 0% {
	transform: scale(1);
}

25%
{
transform
:
 
scale
(
.95
);

    
}
50%
{
opacity
:
 
1;
transform
:
 
scale
(1
.1
);

    
}
100%
{
opacity
:
 
0;
transform
:
 
scale
(
.3
);

    
}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}

@
-webkit-keyframes bounceOutUp { 0% {
	-webkit-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(20px);

    
}
100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(-2000px);

    
}
}
@
-moz-keyframes bounceOutUp { 0% {
	-moz-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(20px);

    
}
100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(-2000px);

    
}
}
@
-o-keyframes bounceOutUp { 0% {
	-o-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(20px);

    
}
100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(-2000px);

    
}
}
@
keyframes bounceOutUp { 0% {
	transform: translateY(0);
}

20%
{
opacity
:
 
1;
transform
:
 
translateY
(20px);

    
}
100%
{
opacity
:
 
0;
transform
:
 
translateY
(-2000px);

    
}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}

@
-webkit-keyframes bounceOutDown { 0% {
	-webkit-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-webkit-transform
:
 
translateY
(-20px);

    
}
100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateY
(2000px);

    
}
}
@
-moz-keyframes bounceOutDown { 0% {
	-moz-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-moz-transform
:
 
translateY
(-20px);

    
}
100%
{
opacity
:
 
0;
-moz-transform
:
 
translateY
(2000px);

    
}
}
@
-o-keyframes bounceOutDown { 0% {
	-o-transform: translateY(0);
}

20%
{
opacity
:
 
1;
-o-transform
:
 
translateY
(-20px);

    
}
100%
{
opacity
:
 
0;
-o-transform
:
 
translateY
(2000px);

    
}
}
@
keyframes bounceOutDown { 0% {
	transform: translateY(0);
}

20%
{
opacity
:
 
1;
transform
:
 
translateY
(-20px);

    
}
100%
{
opacity
:
 
0;
transform
:
 
translateY
(2000px);

    
}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}

@
-webkit-keyframes bounceOutLeft { 0% {
	-webkit-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(20px);

    
}
100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(-2000px);

    
}
}
@
-moz-keyframes bounceOutLeft { 0% {
	-moz-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(20px);

    
}
100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(-2000px);

    
}
}
@
-o-keyframes bounceOutLeft { 0% {
	-o-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(20px);

    
}
100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(-2000px);

    
}
}
@
keyframes bounceOutLeft { 0% {
	transform: translateX(0);
}

20%
{
opacity
:
 
1;
transform
:
 
translateX
(20px);

    
}
100%
{
opacity
:
 
0;
transform
:
 
translateX
(-2000px);

    
}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}

@
-webkit-keyframes bounceOutRight { 0% {
	-webkit-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(-20px);

    
}
100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(2000px);

    
}
}
@
-moz-keyframes bounceOutRight { 0% {
	-moz-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(-20px);

    
}
100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(2000px);

    
}
}
@
-o-keyframes bounceOutRight { 0% {
	-o-transform: translateX(0);
}

20%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(-20px);

    
}
100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(2000px);

    
}
}
@
keyframes bounceOutRight { 0% {
	transform: translateX(0);
}

20%
{
opacity
:
 
1;
transform
:
 
translateX
(-20px);

    
}
100%
{
opacity
:
 
0;
transform
:
 
translateX
(2000px);

    
}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}

@
-webkit-keyframes rotateIn { 0% {
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(-200deg);
	opacity: 0;
}

100%
{
-webkit-transform-origin
:
 
center
 
center
;

        
-webkit-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
-moz-keyframes rotateIn { 0% {
	-moz-transform-origin: center center;
	-moz-transform: rotate(-200deg);
	opacity: 0;
}

100%
{
-moz-transform-origin
:
 
center
 
center
;

        
-moz-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
-o-keyframes rotateIn { 0% {
	-o-transform-origin: center center;
	-o-transform: rotate(-200deg);
	opacity: 0;
}

100%
{
-o-transform-origin
:
 
center
 
center
;

        
-o-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
keyframes rotateIn { 0% {
	transform-origin: center center;
	transform: rotate(-200deg);
	opacity: 0;
}

100%
{
transform-origin
:
 
center
 
center
;

        
transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}

@
-webkit-keyframes rotateInUpLeft { 0% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-webkit-transform-origin
:
 
left
 
bottom
;

        
-webkit-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
-moz-keyframes rotateInUpLeft { 0% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-moz-transform-origin
:
 
left
 
bottom
;

        
-moz-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
-o-keyframes rotateInUpLeft { 0% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-o-transform-origin
:
 
left
 
bottom
;

        
-o-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
keyframes rotateInUpLeft { 0% {
	transform-origin: left bottom;
	transform: rotate(90deg);
	opacity: 0;
}

100%
{
transform-origin
:
 
left
 
bottom
;

        
transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}

@
-webkit-keyframes rotateInDownLeft { 0% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-webkit-transform-origin
:
 
left
 
bottom
;

        
-webkit-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
-moz-keyframes rotateInDownLeft { 0% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-moz-transform-origin
:
 
left
 
bottom
;

        
-moz-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
-o-keyframes rotateInDownLeft { 0% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-o-transform-origin
:
 
left
 
bottom
;

        
-o-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
keyframes rotateInDownLeft { 0% {
	transform-origin: left bottom;
	transform: rotate(-90deg);
	opacity: 0;
}

100%
{
transform-origin
:
 
left
 
bottom
;

        
transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}

@
-webkit-keyframes rotateInUpRight { 0% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-webkit-transform-origin
:
 
right
 
bottom
;

        
-webkit-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
-moz-keyframes rotateInUpRight { 0% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-moz-transform-origin
:
 
right
 
bottom
;

        
-moz-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
-o-keyframes rotateInUpRight { 0% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(-90deg);
	opacity: 0;
}

100%
{
-o-transform-origin
:
 
right
 
bottom
;

        
-o-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
keyframes rotateInUpRight { 0% {
	transform-origin: right bottom;
	transform: rotate(-90deg);
	opacity: 0;
}

100%
{
transform-origin
:
 
right
 
bottom
;

        
transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}

@
-webkit-keyframes rotateInDownRight { 0% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-webkit-transform-origin
:
 
right
 
bottom
;

        
-webkit-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
-moz-keyframes rotateInDownRight { 0% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-moz-transform-origin
:
 
right
 
bottom
;

        
-moz-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
-o-keyframes rotateInDownRight { 0% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(90deg);
	opacity: 0;
}

100%
{
-o-transform-origin
:
 
right
 
bottom
;

        
-o-transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
@
keyframes rotateInDownRight { 0% {
	transform-origin: right bottom;
	transform: rotate(90deg);
	opacity: 0;
}

100%
{
transform-origin
:
 
right
 
bottom
;

        
transform
:
 
rotate
(0);

        
opacity
:
 
1;
}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}

@
-webkit-keyframes rotateOut { 0% {
	-webkit-transform-origin: center center;
	-webkit-transform: rotate(0);
	opacity: 1;
}

100%
{
-webkit-transform-origin
:
 
center
 
center
;

        
-webkit-transform
:
 
rotate
(200deg);

        
opacity
:
 
0;
}
}
@
-moz-keyframes rotateOut { 0% {
	-moz-transform-origin: center center;
	-moz-transform: rotate(0);
	opacity: 1;
}

100%
{
-moz-transform-origin
:
 
center
 
center
;

        
-moz-transform
:
 
rotate
(200deg);

        
opacity
:
 
0;
}
}
@
-o-keyframes rotateOut { 0% {
	-o-transform-origin: center center;
	-o-transform: rotate(0);
	opacity: 1;
}

100%
{
-o-transform-origin
:
 
center
 
center
;

        
-o-transform
:
 
rotate
(200deg);

        
opacity
:
 
0;
}
}
@
keyframes rotateOut { 0% {
	transform-origin: center center;
	transform: rotate(0);
	opacity: 1;
}

100%
{
transform-origin
:
 
center
 
center
;

        
transform
:
 
rotate
(200deg);

        
opacity
:
 
0;
}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}

@
-webkit-keyframes rotateOutUpLeft { 0% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(0);
	opacity: 1;
}

100%
{
-webkit-transform-origin
:
 
left
 
bottom
;

        
-webkit-transform
:
 
rotate
(-90deg);

        
opacity
:
 
0;
}
}
@
-moz-keyframes rotateOutUpLeft { 0% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(0);
	opacity: 1;
}

100%
{
-moz-transform-origin
:
 
left
 
bottom
;

        
-moz-transform
:
 
rotate
(-90deg);

        
opacity
:
 
0;
}
}
@
-o-keyframes rotateOutUpLeft { 0% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(0);
	opacity: 1;
}

100%
{
-o-transform-origin
:
 
left
 
bottom
;

        
-o-transform
:
 
rotate
(-90deg);

        
opacity
:
 
0;
}
}
@
keyframes rotateOutUpLeft { 0% {
	transform-origin: left bottom;
	transform: rotate(0);
	opacity: 1;
}

100%
{
transform-origin
:
 
left
 
bottom
;

        
transform
:
 
rotate
(-90deg);

        
opacity
:
 
0;
}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}

@
-webkit-keyframes rotateOutDownLeft { 0% {
	-webkit-transform-origin: left bottom;
	-webkit-transform: rotate(0);
	opacity: 1;
}

100%
{
-webkit-transform-origin
:
 
left
 
bottom
;

        
-webkit-transform
:
 
rotate
(90deg);

        
opacity
:
 
0;
}
}
@
-moz-keyframes rotateOutDownLeft { 0% {
	-moz-transform-origin: left bottom;
	-moz-transform: rotate(0);
	opacity: 1;
}

100%
{
-moz-transform-origin
:
 
left
 
bottom
;

        
-moz-transform
:
 
rotate
(90deg);

        
opacity
:
 
0;
}
}
@
-o-keyframes rotateOutDownLeft { 0% {
	-o-transform-origin: left bottom;
	-o-transform: rotate(0);
	opacity: 1;
}

100%
{
-o-transform-origin
:
 
left
 
bottom
;

        
-o-transform
:
 
rotate
(90deg);

        
opacity
:
 
0;
}
}
@
keyframes rotateOutDownLeft { 0% {
	transform-origin: left bottom;
	transform: rotate(0);
	opacity: 1;
}

100%
{
transform-origin
:
 
left
 
bottom
;

        
transform
:
 
rotate
(90deg);

        
opacity
:
 
0;
}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}

@
-webkit-keyframes rotateOutUpRight { 0% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(0);
	opacity: 1;
}

100%
{
-webkit-transform-origin
:
 
right
 
bottom
;

        
-webkit-transform
:
 
rotate
(90deg);

        
opacity
:
 
0;
}
}
@
-moz-keyframes rotateOutUpRight { 0% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(0);
	opacity: 1;
}

100%
{
-moz-transform-origin
:
 
right
 
bottom
;

        
-moz-transform
:
 
rotate
(90deg);

        
opacity
:
 
0;
}
}
@
-o-keyframes rotateOutUpRight { 0% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(0);
	opacity: 1;
}

100%
{
-o-transform-origin
:
 
right
 
bottom
;

        
-o-transform
:
 
rotate
(90deg);

        
opacity
:
 
0;
}
}
@
keyframes rotateOutUpRight { 0% {
	transform-origin: right bottom;
	transform: rotate(0);
	opacity: 1;
}

100%
{
transform-origin
:
 
right
 
bottom
;

        
transform
:
 
rotate
(90deg);

        
opacity
:
 
0;
}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}

@
-webkit-keyframes rotateOutDownRight { 0% {
	-webkit-transform-origin: right bottom;
	-webkit-transform: rotate(0);
	opacity: 1;
}

100%
{
-webkit-transform-origin
:
 
right
 
bottom
;

        
-webkit-transform
:
 
rotate
(-90deg);

        
opacity
:
 
0;
}
}
@
-moz-keyframes rotateOutDownRight { 0% {
	-moz-transform-origin: right bottom;
	-moz-transform: rotate(0);
	opacity: 1;
}

100%
{
-moz-transform-origin
:
 
right
 
bottom
;

        
-moz-transform
:
 
rotate
(-90deg);

        
opacity
:
 
0;
}
}
@
-o-keyframes rotateOutDownRight { 0% {
	-o-transform-origin: right bottom;
	-o-transform: rotate(0);
	opacity: 1;
}

100%
{
-o-transform-origin
:
 
right
 
bottom
;

        
-o-transform
:
 
rotate
(-90deg);

        
opacity
:
 
0;
}
}
@
keyframes rotateOutDownRight { 0% {
	transform-origin: right bottom;
	transform: rotate(0);
	opacity: 1;
}

100%
{
transform-origin
:
 
right
 
bottom
;

        
transform
:
 
rotate
(-90deg);

        
opacity
:
 
0;
}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}

@
-webkit-keyframes hinge { 0% {
	-webkit-transform: rotate(0);
	-webkit-transform-origin: top left;
	-webkit-animation-timing-function: ease-in-out;
}

20%,
60%
{
-webkit-transform
:
 
rotate
(80deg);
 
-webkit-transform-origin
:
 
top
 
left
;
 
-webkit-animation-timing-function
:
 
ease-in-out
;
 
}
40%
{
-webkit-transform
:
 
rotate
(60deg);
 
-webkit-transform-origin
:
 
top
 
left
;
 
-webkit-animation-timing-function
:
 
ease-in-out
;
 
}
80%
{
-webkit-transform
:
 
rotate
(60deg)
 
translateY
(0);
 
opacity
:
 
1;
-webkit-transform-origin
:
 
top
 
left
;
 
-webkit-animation-timing-function
:
 
ease-in-out
;
 
}
100%
{
-webkit-transform
:
 
translateY
(700px);
 
opacity
:
 
0;
}
}
@
-moz-keyframes hinge { 0% {
	-moz-transform: rotate(0);
	-moz-transform-origin: top left;
	-moz-animation-timing-function: ease-in-out;
}

20%,
60%
{
-moz-transform
:
 
rotate
(80deg);
 
-moz-transform-origin
:
 
top
 
left
;
 
-moz-animation-timing-function
:
 
ease-in-out
;
 
}
40%
{
-moz-transform
:
 
rotate
(60deg);
 
-moz-transform-origin
:
 
top
 
left
;
 
-moz-animation-timing-function
:
 
ease-in-out
;
 
}
80%
{
-moz-transform
:
 
rotate
(60deg)
 
translateY
(0);
 
opacity
:
 
1;
-moz-transform-origin
:
 
top
 
left
;
 
-moz-animation-timing-function
:
 
ease-in-out
;
 
}
100%
{
-moz-transform
:
 
translateY
(700px);
 
opacity
:
 
0;
}
}
@
-o-keyframes hinge { 0% {
	-o-transform: rotate(0);
	-o-transform-origin: top left;
	-o-animation-timing-function: ease-in-out;
}

20%,
60%
{
-o-transform
:
 
rotate
(80deg);
 
-o-transform-origin
:
 
top
 
left
;
 
-o-animation-timing-function
:
 
ease-in-out
;
 
}
40%
{
-o-transform
:
 
rotate
(60deg);
 
-o-transform-origin
:
 
top
 
left
;
 
-o-animation-timing-function
:
 
ease-in-out
;
 
}
80%
{
-o-transform
:
 
rotate
(60deg)
 
translateY
(0);
 
opacity
:
 
1;
-o-transform-origin
:
 
top
 
left
;
 
-o-animation-timing-function
:
 
ease-in-out
;
 
}
100%
{
-o-transform
:
 
translateY
(700px);
 
opacity
:
 
0;
}
}
@
keyframes hinge { 0% {
	transform: rotate(0);
	transform-origin: top left;
	animation-timing-function: ease-in-out;
}

20%,
60%
{
transform
:
 
rotate
(80deg);
 
transform-origin
:
 
top
 
left
;
 
animation-timing-function
:
 
ease-in-out
;
 
}
40%
{
transform
:
 
rotate
(60deg);
 
transform-origin
:
 
top
 
left
;
 
animation-timing-function
:
 
ease-in-out
;
 
}
80%
{
transform
:
 
rotate
(60deg)
 
translateY
(0);
 
opacity
:
 
1;
transform-origin
:
 
top
 
left
;
 
animation-timing-function
:
 
ease-in-out
;
 
}
100%
{
transform
:
 
translateY
(700px);
 
opacity
:
 
0;
}
}
.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@
-webkit-keyframes rollIn { 0% {
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
}

100%
{
opacity
:
 
1;
-webkit-transform
:
 
translateX
(0px)
 
rotate
(0deg);
 
}
}
@
-moz-keyframes rollIn { 0% {
	opacity: 0;
	-moz-transform: translateX(-100%) rotate(-120deg);
}

100%
{
opacity
:
 
1;
-moz-transform
:
 
translateX
(0px)
 
rotate
(0deg);
 
}
}
@
-o-keyframes rollIn { 0% {
	opacity: 0;
	-o-transform: translateX(-100%) rotate(-120deg);
}

100%
{
opacity
:
 
1;
-o-transform
:
 
translateX
(0px)
 
rotate
(0deg);
 
}
}
@
keyframes rollIn { 0% {
	opacity: 0;
	transform: translateX(-100%) rotate(-120deg);
}

100%
{
opacity
:
 
1;
transform
:
 
translateX
(0px)
 
rotate
(0deg);
 
}
}
.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@
-webkit-keyframes rollOut { 0% {
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
}

100%
{
opacity
:
 
0;
-webkit-transform
:
 
translateX
(100%)
 
rotate
(120deg);

    
}
}
@
-moz-keyframes rollOut { 0% {
	opacity: 1;
	-moz-transform: translateX(0px) rotate(0deg);
}

100%
{
opacity
:
 
0;
-moz-transform
:
 
translateX
(100%)
 
rotate
(120deg);

    
}
}
@
-o-keyframes rollOut { 0% {
	opacity: 1;
	-o-transform: translateX(0px) rotate(0deg);
}

100%
{
opacity
:
 
0;
-o-transform
:
 
translateX
(100%)
 
rotate
(120deg);

    
}
}
@
keyframes rollOut { 0% {
	opacity: 1;
	transform: translateX(0px) rotate(0deg);
}

100%
{
opacity
:
 
0;
transform
:
 
translateX
(100%)
 
rotate
(120deg);

    
}
}
.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@
-webkit-keyframes lightSpeedIn { 0% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	opacity: 0;
}

60%
{
-webkit-transform
:
 
translateX
(-20%)
 
skewX
(30deg);
 
opacity
:
 
1;
}
80%
{
-webkit-transform
:
 
translateX
(0%)
 
skewX
(-15deg);
 
opacity
:
 
1;
}
100%
{
-webkit-transform
:
 
translateX
(0%)
 
skewX
(0deg);
 
opacity
:
 
1;
}
}
@
-moz-keyframes lightSpeedIn { 0% {
	-moz-transform: translateX(100%) skewX(-30deg);
	opacity: 0;
}

60%
{
-moz-transform
:
 
translateX
(-20%)
 
skewX
(30deg);
 
opacity
:
 
1;
}
80%
{
-moz-transform
:
 
translateX
(0%)
 
skewX
(-15deg);
 
opacity
:
 
1;
}
100%
{
-moz-transform
:
 
translateX
(0%)
 
skewX
(0deg);
 
opacity
:
 
1;
}
}
@
-o-keyframes lightSpeedIn { 0% {
	-o-transform: translateX(100%) skewX(-30deg);
	opacity: 0;
}

60%
{
-o-transform
:
 
translateX
(-20%)
 
skewX
(30deg);
 
opacity
:
 
1;
}
80%
{
-o-transform
:
 
translateX
(0%)
 
skewX
(-15deg);
 
opacity
:
 
1;
}
100%
{
-o-transform
:
 
translateX
(0%)
 
skewX
(0deg);
 
opacity
:
 
1;
}
}
@
keyframes lightSpeedIn { 0% {
	transform: translateX(100%) skewX(-30deg);
	opacity: 0;
}

60%
{
transform
:
 
translateX
(-20%)
 
skewX
(30deg);
 
opacity
:
 
1;
}
80%
{
transform
:
 
translateX
(0%)
 
skewX
(-15deg);
 
opacity
:
 
1;
}
100%
{
transform
:
 
translateX
(0%)
 
skewX
(0deg);
 
opacity
:
 
1;
}
}
.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	-moz-animation-name: lightSpeedIn;
	-o-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
	-webkit-animation-duration: 0.5s;
	-moz-animation-duration: 0.5s;
	-o-animation-duration: 0.5s;
	animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@
-webkit-keyframes lightSpeedOut { 0% {
	-webkit-transform: translateX(0%) skewX(0deg);
	opacity: 1;
}

100%
{
-webkit-transform
:
 
translateX
(100%)
 
skewX
(-30deg);
 
opacity
:
 
0;
}
}
@
-moz-keyframes lightSpeedOut { 0% {
	-moz-transform: translateX(0%) skewX(0deg);
	opacity: 1;
}

100%
{
-moz-transform
:
 
translateX
(100%)
 
skewX
(-30deg);
 
opacity
:
 
0;
}
}
@
-o-keyframes lightSpeedOut { 0% {
	-o-transform: translateX(0%) skewX(0deg);
	opacity: 1;
}

100%
{
-o-transform
:
 
translateX
(100%)
 
skewX
(-30deg);
 
opacity
:
 
0;
}
}
@
keyframes lightSpeedOut { 0% {
	transform: translateX(0%) skewX(0deg);
	opacity: 1;
}

100%
{
transform
:
 
translateX
(100%)
 
skewX
(-30deg);
 
opacity
:
 
0;
}
}
.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	-moz-animation-name: lightSpeedOut;
	-o-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
	-webkit-animation-duration: 0.25s;
	-moz-animation-duration: 0.25s;
	-o-animation-duration: 0.25s;
	animation-duration: 0.25s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@
-webkit-keyframes wiggle { 0% {
	-webkit-transform: skewX(9deg);
}

10%
{
-webkit-transform
:
 
skewX
(-8deg);
 
}
20%
{
-webkit-transform
:
 
skewX
(7deg);
 
}
30%
{
-webkit-transform
:
 
skewX
(-6deg);
 
}
40%
{
-webkit-transform
:
 
skewX
(5deg);
 
}
50%
{
-webkit-transform
:
 
skewX
(-4deg);
 
}
60%
{
-webkit-transform
:
 
skewX
(3deg);
 
}
70%
{
-webkit-transform
:
 
skewX
(-2deg);
 
}
80%
{
-webkit-transform
:
 
skewX
(1deg);
 
}
90%
{
-webkit-transform
:
 
skewX
(0deg);
 
}
100%
{
-webkit-transform
:
 
skewX
(0deg);
 
}
}
@
-moz-keyframes wiggle { 0% {
	-moz-transform: skewX(9deg);
}

10%
{
-moz-transform
:
 
skewX
(-8deg);
 
}
20%
{
-moz-transform
:
 
skewX
(7deg);
 
}
30%
{
-moz-transform
:
 
skewX
(-6deg);
 
}
40%
{
-moz-transform
:
 
skewX
(5deg);
 
}
50%
{
-moz-transform
:
 
skewX
(-4deg);
 
}
60%
{
-moz-transform
:
 
skewX
(3deg);
 
}
70%
{
-moz-transform
:
 
skewX
(-2deg);
 
}
80%
{
-moz-transform
:
 
skewX
(1deg);
 
}
90%
{
-moz-transform
:
 
skewX
(0deg);
 
}
100%
{
-moz-transform
:
 
skewX
(0deg);
 
}
}
@
-o-keyframes wiggle { 0% {
	-o-transform: skewX(9deg);
}

10%
{
-o-transform
:
 
skewX
(-8deg);
 
}
20%
{
-o-transform
:
 
skewX
(7deg);
 
}
30%
{
-o-transform
:
 
skewX
(-6deg);
 
}
40%
{
-o-transform
:
 
skewX
(5deg);
 
}
50%
{
-o-transform
:
 
skewX
(-4deg);
 
}
60%
{
-o-transform
:
 
skewX
(3deg);
 
}
70%
{
-o-transform
:
 
skewX
(-2deg);
 
}
80%
{
-o-transform
:
 
skewX
(1deg);
 
}
90%
{
-o-transform
:
 
skewX
(0deg);
 
}
100%
{
-o-transform
:
 
skewX
(0deg);
 
}
}
@
keyframes wiggle { 0% {
	transform: skewX(9deg);
}

10%
{
transform
:
 
skewX
(-8deg);
 
}
20%
{
transform
:
 
skewX
(7deg);
 
}
30%
{
transform
:
 
skewX
(-6deg);
 
}
40%
{
transform
:
 
skewX
(5deg);
 
}
50%
{
transform
:
 
skewX
(-4deg);
 
}
60%
{
transform
:
 
skewX
(3deg);
 
}
70%
{
transform
:
 
skewX
(-2deg);
 
}
80%
{
transform
:
 
skewX
(1deg);
 
}
90%
{
transform
:
 
skewX
(0deg);
 
}
100%
{
transform
:
 
skewX
(0deg);
 
}
}
.wiggle {
	-webkit-animation-name: wiggle;
	-moz-animation-name: wiggle;
	-o-animation-name: wiggle;
	animation-name: wiggle;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
}

.animated.wiggle {
	-webkit-animation-duration: 0.75s;
	-moz-animation-duration: 0.75s;
	-o-animation-duration: 0.75s;
	animation-duration: 0.75s;
}
/*! endblock alice/animate/1.0.0/animate-debug.css */

/*! block alice/box/1.0.0/box-debug.css */
/* alice.box 鏍峰紡妯″潡 */
@charset "utf-8";

.ui-box {
	border: 1px solid #ccc;
	zoom: 1;
	font-size: 12px;
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.ui-box: after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.ui-box-follow /*--浣跨敤鍦╞ox鍜屼笂闈㈢殑box鐩歌繛鐨勬儏鍐典笅 --*/ {
	border-top: none;
}

.ui-box-head {
	border-bottom: 1px solid #ccc;
	position: relative;
}

.ui-box-head-border {
	border: 1px solid #fff;
	height: 14px;
	line-height: 16px;
	overflow: hidden;
	padding: 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc),
		to(#f1f1f1));
	background: -moz-linear-gradient(top, #fcfcfc, #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',
		endColorstr='#f1f1f1');
	background: -o-linear-gradient(top, #fcfcfc, #f1f1f1);
	background: linear-gradient(top, #fcfcfc, #f1f1f1);
}

.ui-box-head .ui-box-head-title {
	color: #4d4d4d;
	font-size: 14px;
	font-weight: bold;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.ui-box-head .ui-box-head-more {
	float: right;
}

.ui-box-head .ui-box-head-text {
	margin-left: 10px;
	color: #808080;
	float: left;
}

.ui-box-container {
	background: #fff;
	border-bottom: 1px solid #ccc;
}

.ui-box-content /* 鍙�夛紝鐢ㄤ簬榛樿鏈夊唴杈硅窛鐨刡ox */ {
	padding: 10px;
}

/* 娴呰壊 锛岀敤浜庝富绔� */
.ui-box-light, .ui-box-light .ui-box-head {
	border-color: #d9d9d9;
}

.ui-box-light .ui-box-head-title {
	color: #656565;
}

.ui-box-light .ui-box-head-border {
	border: none;
	height: 16px;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc),
		to(#f9f9f9));
	background: -moz-linear-gradient(top, #fcfcfc, #f9f9f9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc',
		endColorstr='#f9f9f9');
	background: -o-linear-gradient(top, #fcfcfc, #f9f9f9);
	background: linear-gradient(top, #fcfcfc, #f9f9f9);
	zoom: 1;
}
/*! endblock alice/box/1.0.0/box-debug.css */

/*! block alice/button/1.1.1/button-debug.css */
.ui-button * {
	margin: 0;
	padding: 0;
}

.ui-button {
	display: inline-block;
	*display: inline;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	border-radius: 2px;
	padding: 0 20px;
	*zoom: 1;
	*overflow: visible;
	/* for a ie6/7 bug http://blog.csdn.net/jyy_12/article/details/6636099 */
	background-image: none; /* for old alice button style conflict */
}

.ui-button .ui-button-text {
	background: none;
	padding: 0;
	height: auto;
	line-height: auto;
}

.ui-button:hover {
	text-decoration: none;
	background-image: none; /* for old alice button style conflict */
}

input.ui-button-text, button.ui-button-text {
	*vertical-align: top; /* for a ie7 bug */
}

.ui-button:active {
	position: relative;
	top: 1px;
	box-shadow: 1px 1px 3px #999 inset;
}

/*! block alice/button/1.1.1/ui-button-orange-debug.css */
.ui-button-lorange, .ui-button-morange, .ui-button-sorange {
	color: #fff;
	border: 1px solid #d66500;
	background-color: #FF4400;
}

.ui-button-lorange:hover, .ui-button-morange:hover, .ui-button-sorange:hover
	{
	background-color: #FF4400;
}

a.ui-button-lorange, a.ui-button-morange, a.ui-button-sorange, a.ui-button-lorange:hover,
	a.ui-button-morange:hover, a.ui-button-sorange:hover, a.ui-button-lorange:active,
	a.ui-button-morange:active, a.ui-button-sorange:active {
	color: #fff;
}

.ui-button-lorange {
	line-height: 32px;
	height: 32px;
}

.ui-button-morange {
	line-height: 28px;
	height: 28px;
}

.ui-button-sorange {
	padding: 0 12px;
	line-height: 24px;
	height: 24px;
	font-size: 12px;
}

a.ui-button-lorange {
	line-height: 30px;
	height: 30px;
}

a.ui-button-morange {
	line-height: 26px;
	height: 26px;
}

a.ui-button-sorange {
	line-height: 22px;
	height: 22px;
}
/*! endblock alice/button/1.1.1/ui-button-orange-debug.css */

/*! block alice/button/1.1.1/ui-button-white-debug.css */
.ui-button-lwhite, .ui-button-mwhite, .ui-button-swhite {
	border: 1px solid #afafaf;
	background-color: #f3f3f3;
	color: #777;
}

.ui-button-lwhite:hover, .ui-button-mwhite:hover, .ui-button-swhite:hover
	{
	border: 1px solid #8e8e8e;
	background-color: #fcfbfb;
	color: #676d70;
}

a.ui-button-lwhite, a.ui-button-mwhite, a.ui-button-swhite, a.ui-button-lwhite:active,
	a.ui-button-mwhite:active, a.ui-button-swhite:active {
	color: #777;
}

a.ui-button-lwhite:hover, a.ui-button-mwhite:hover, a.ui-button-swhite:hover
	{
	color: #676d70;
}

.ui-button-lwhite {
	line-height: 32px;
	height: 32px;
}

.ui-button-mwhite {
	line-height: 28px;
	height: 28px;
}

.ui-button-swhite {
	line-height: 24px;
	height: 24px;
	padding: 0 12px;
	font-size: 12px;
}

a.ui-button-lwhite {
	line-height: 30px;
	height: 30px;
}

a.ui-button-mwhite {
	line-height: 26px;
	height: 26px;
}

a.ui-button-swhite {
	line-height: 22px;
	height: 22px;
}
/*! endblock alice/button/1.1.1/ui-button-white-debug.css */

/*! block alice/button/1.1.1/ui-button-disable-debug.css */
.ui-button-ldisable, .ui-button-mdisable, .ui-button-sdisable {
	color: #999;
	border: none;
	background: #cacccd;
	cursor: default;
}

a.ui-button-ldisable, a.ui-button-mdisable, a.ui-button-sdisable, a.ui-button-ldisable:active,
	a.ui-button-mdisable:active, a.ui-button-sdisable:active, a.ui-button-ldisable:hover,
	a.ui-button-mdisable:hover, a.ui-button-sdisable:hover {
	color: #999;
}

.ui-button-ldisable {
	line-height: 32px;
	height: 32px;
}

.ui-button-mdisable {
	line-height: 28px;
	height: 28px;
}

.ui-button-sdisable {
	line-height: 24px;
	height: 24px;
	padding: 0 12px;
	font-size: 12px;
}

.ui-button-ldisable, .ui-button-mdisable, .ui-button-sdisable {
	cursor: default !important;
}

.ui-button-ldisable:active, .ui-button-mdisable:active,
	.ui-button-sdisable:active {
	position: static;
	top: 0;
	box-shadow: none;
}
/*! endblock alice/button/1.1.1/ui-button-disable-debug.css */

/*! block alice/button/1.1.1/ui-button-blue-debug.css */
.ui-button-lblue, .ui-button-mblue, .ui-button-sblue {
	border: none;
	color: #fff;
	border: 1px solid #154c67;
	background-color: #006ba1;
}

.ui-button-lblue:hover, .ui-button-mblue:hover, .ui-button-sblue:hover {
	background-color: #007ab8;
}

a.ui-button-lblue, a.ui-button-mblue, a.ui-button-sblue, a.ui-button-lblue:active,
	a.ui-button-mblue:active, a.ui-button-sblue:active, a.ui-button-lblue:hover,
	a.ui-button-mblue:hover, a.ui-button-sblue:hover {
	color: #fff;
}

.ui-button-lblue {
	line-height: 32px;
	height: 32px;
}

.ui-button-mblue {
	line-height: 28px;
	height: 28px;
}

.ui-button-sblue {
	padding: 0 12px;
	line-height: 24px;
	height: 24px;
	font-size: 12px;
}

a.ui-button-lblue {
	line-height: 30px;
	height: 30px;
}

a.ui-button-mblue {
	line-height: 26px;
	height: 26px;
}

a.ui-button-sblue {
	line-height: 22px;
	height: 22px;
}
/*! endblock alice/button/1.1.1/ui-button-blue-debug.css */
/*! endblock alice/button/1.1.1/button-debug.css */

/*! block alice/button-dropdown/1.1.0/button-dropdown-debug.css */
/* alice.dropdown 鏍峰紡妯″潡 */

/*! block alice/button/1.1.0/button-debug.css */
.ui-button * {
	margin: 0;
	padding: 0;
}

.ui-button {
	display: inline-block;
	*display: inline;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	font-family: verdana, Hiragino Sans GB;
	font-size: 14px;
	font-weight: bold;
	border-radius: 2px;
	padding: 0 20px;
	*zoom: 1;
	*overflow: visible;
	/* for a ie6/7 bug http://blog.csdn.net/jyy_12/article/details/6636099 */
}

.ui-button .ui-button-text {
	background: none;
	padding: 0;
	height: auto;
	line-height: auto;
}

.ui-button:hover {
	text-decoration: none;
}

input.ui-button-text, button.ui-button-text {
	*vertical-align: top; /* for a ie7 bug */
	font-family: Hiragino Sans GB;
}

.ui-button:active {
	position: relative;
	top: 1px;
}

/*! block alice/button/1.1.0/ui-button-orange-debug.css */
.ui-button-lorange, .ui-button-morange, .ui-button-sorange {
	color: #fff;
	border: 1px solid #d66500;
	background-color: #FF4400;
}

.ui-button-lorange:hover, .ui-button-morange:hover, .ui-button-sorange:hover
	{
	background-color: #FF4400;
}

a.ui-button-lorange, a.ui-button-morange, a.ui-button-sorange, a.ui-button-lorange:hover,
	a.ui-button-morange:hover, a.ui-button-sorange:hover, a.ui-button-lorange:active,
	a.ui-button-morange:active, a.ui-button-sorange:active {
	color: #fff;
}

.ui-button-lorange {
	line-height: 32px;
	height: 32px;
}

.ui-button-morange {
	line-height: 28px;
	height: 28px;
}

.ui-button-sorange {
	padding: 0 12px;
	line-height: 24px;
	height: 24px;
	font-size: 12px;
}

a.ui-button-lorange {
	line-height: 30px;
	height: 30px;
}

a.ui-button-morange {
	line-height: 26px;
	height: 26px;
}

a.ui-button-sorange {
	line-height: 22px;
	height: 22px;
}
/*! endblock alice/button/1.1.0/ui-button-orange-debug.css */

/*! block alice/button/1.1.0/ui-button-white-debug.css */
.ui-button-lwhite, .ui-button-mwhite, .ui-button-swhite {
	border: 1px solid #afafaf;
	background-color: #f3f3f3;
	color: #777;
}

.ui-button-lwhite:hover, .ui-button-mwhite:hover, .ui-button-swhite:hover
	{
	border: 1px solid #8e8e8e;
	background-color: #fcfbfb;
	color: #676d70;
}

a.ui-button-lwhite, a.ui-button-mwhite, a.ui-button-swhite, a.ui-button-lwhite:active,
	a.ui-button-mwhite:active, a.ui-button-swhite:active {
	color: #777;
}

a.ui-button-lwhite:hover, a.ui-button-mwhite:hover, a.ui-button-swhite:hover
	{
	color: #676d70;
}

.ui-button-lwhite {
	line-height: 32px;
	height: 32px;
}

.ui-button-mwhite {
	line-height: 28px;
	height: 28px;
}

.ui-button-swhite {
	line-height: 24px;
	height: 24px;
	padding: 0 12px;
	font-size: 12px;
}

a.ui-button-lwhite {
	line-height: 30px;
	height: 30px;
}

a.ui-button-mwhite {
	line-height: 26px;
	height: 26px;
}

a.ui-button-swhite {
	line-height: 22px;
	height: 22px;
}
/*! endblock alice/button/1.1.0/ui-button-white-debug.css */

/*! block alice/button/1.1.0/ui-button-disable-debug.css */
.ui-button-ldisable, .ui-button-mdisable, .ui-button-sdisable {
	color: #999;
	border: none;
	background: #cacccd;
	cursor: default;
}

a.ui-button-ldisable, a.ui-button-mdisable, a.ui-button-sdisable, a.ui-button-ldisable:active,
	a.ui-button-mdisable:active, a.ui-button-sdisable:active, a.ui-button-ldisable:hover,
	a.ui-button-mdisable:hover, a.ui-button-sdisable:hover {
	color: #999;
}

.ui-button-ldisable {
	line-height: 32px;
	height: 32px;
}

.ui-button-mdisable {
	line-height: 28px;
	height: 28px;
}

.ui-button-sdisable {
	line-height: 24px;
	height: 24px;
	padding: 0 12px;
	font-size: 12px;
}

input.ui-button-ldisable, input.ui-button-mdisable, input.ui-button-sdisable
	{
	cursor: default;
}
/*! endblock alice/button/1.1.0/ui-button-disable-debug.css */

/*! block alice/button/1.1.0/ui-button-blue-debug.css */
.ui-button-lblue, .ui-button-mblue, .ui-button-sblue {
	border: none;
	color: #fff;
	border: 1px solid #154c67;
	background-color: #006ba1;
}

.ui-button-lblue:hover, .ui-button-mblue:hover, .ui-button-sblue:hover {
	background-color: #007ab8;
}

a.ui-button-lblue, a.ui-button-mblue, a.ui-button-sblue, a.ui-button-lblue:active,
	a.ui-button-mblue:active, a.ui-button-sblue:active, a.ui-button-lblue:hover,
	a.ui-button-mblue:hover, a.ui-button-sblue:hover {
	color: #fff;
}

.ui-button-lblue {
	line-height: 32px;
	height: 32px;
}

.ui-button-mblue {
	line-height: 28px;
	height: 28px;
}

.ui-button-sblue {
	padding: 0 12px;
	line-height: 24px;
	height: 24px;
	font-size: 12px;
}

a.ui-button-lblue {
	line-height: 30px;
	height: 30px;
}

a.ui-button-mblue {
	line-height: 26px;
	height: 26px;
}

a.ui-button-sblue {
	line-height: 22px;
	height: 22px;
}
/*! endblock alice/button/1.1.0/ui-button-blue-debug.css */
/*! endblock alice/button/1.1.0/button-debug.css */
.ui-dbutton {
	padding: 0;
}

.ui-dbutton-self, .ui-dbutton-arrow {
	float: left;
	font-weight: normal;
	cursor: pointer;
}

.ui-dbutton-self {
	border-radius: 2px 0 0 2px;
}

.ui-dbutton-arrow {
	border-radius: 0 2px 2px 0;
}

/* 姗欒壊 */
.ui-dbutton-orange:hover {
	color: #fff;
	background-color: #f57403;
}

.ui-dbutton-orange .ui-dbutton-self:hover, .ui-dbutton-orange .ui-dbutton-arrow:hover
	{
	background-color: #fb8318;
}

.ui-dbutton-orange .ui-dbutton-self {
	border-right: 1px solid #e8720b;
}

.ui-dbutton-orange .ui-dbutton-arrow {
	border-left: 1px solid #fd8a27;
	color: #fff;
}

/* 澶ф鑹叉寜閽� */
.ui-button-lorange .ui-dbutton-self {
	padding: 0 12px;
}

.ui-button-lorange .ui-dbutton-arrow {
	width: 24px;
}

/* 涓鑹叉寜閽� */
.ui-button-morange .ui-dbutton-self {
	padding: 0 10px;
}

.ui-button-morange .ui-dbutton-arrow {
	width: 20px;
}

/* 灏忔鑹叉寜閽� */
.ui-button-sorange .ui-dbutton-self {
	padding: 0 8px;
}

.ui-button-sorange .ui-dbutton-arrow {
	width: 18px;
	font-size: 10px;
}

/* 鐧借壊 */
.ui-dbutton-white:hover {
	background-color: #f3f3f3;
}

.ui-dbutton-white .ui-dbutton-self:hover, .ui-dbutton-white .ui-dbutton-arrow:hover
	{
	background-color: #fcfbfb;
	color: #666;
}

.ui-dbutton-white .ui-dbutton-self {
	border-right: 1px solid #cdcdcd;
}

.ui-dbutton-white .ui-dbutton-arrow {
	border-left: 1px solid #fff;
	color: #999;
}

/* 澶х櫧鑹叉寜閽� */
.ui-button-lwhite .ui-dbutton-self {
	padding: 0 12px;
}

.ui-button-lwhite .ui-dbutton-arrow {
	width: 24px;
}

/* 涓櫧鑹叉寜閽� */
.ui-button-mwhite .ui-dbutton-self {
	padding: 0 10px;
}

.ui-button-mwhite .ui-dbutton-arrow {
	width: 20px;
}

/* 灏忕櫧鑹叉寜閽� */
.ui-button-swhite .ui-dbutton-self {
	padding: 0 8px;
}

.ui-button-swhite .ui-dbutton-arrow {
	width: 18px;
	font-size: 10px;
}

/*! block alice/button-dropdown/1.1.0/dropdown-debug.css */
.ui-button-dropdown {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.ui-button-dropdown-large, .ui-button-dropdown-middle,
	.ui-button-dropdown-small {
	border: 1px solid #ddd;
	border-top: none;
	border-bottom: none;
	box-shadow: 0 0 4px #d9d9d9;
	zoom: 1;
	position: absolute;
	left: 0;
	width: 98%;
	background: #fff;
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-button-dropdown-large {
	top: 33px;
	font-size: 14px;
}

.ui-button-dropdown-middle {
	top: 29px;
	font-size: 14px;
}

.ui-button-dropdown-small {
	top: 25px;
	font-size: 12px;
}

.ui-button-dropdown-item {
	zoom: 1;
	border-bottom: 1px solid #E6E6E6;
}

.ui-button-dropdown-item a {
	padding: 5px 10px;
	display: block;
	zoom: 1;
	color: #08c;
}

.ui-button-dropdown-item a:hover {
	background-color: #DFE9F2;
	text-decoration: none;
}
/*! endblock alice/button-dropdown/1.1.0/dropdown-debug.css */
/*! endblock alice/button-dropdown/1.1.0/button-dropdown-debug.css */

/*! block alice/form/1.0.1/form-debug.css */
/* alice.form 鏍峰紡妯″潡 */
.ui-form {
	font-size: 12px;
	line-height: 1.5;
}

.ui-form, .ui-form * {
	list-style: none;
}

.ui-form fieldset {
	border: 0;
}

.ui-form legend {
	display: none;
}

.ui-form-explain {
	margin: 0;
	padding: 5px 0 0;
	font-size: 12px;
	color: #B2B2B2;
}

.ui-form-other {
	margin-left: 4px;
	color: red;
}

.ui-form-text {
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	*display: inline;
	*zoom: 1;
}

.ui-form-item:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

.ui-form-item {
	padding: 0 5px 20px 170px;
	zoom: 1;
}

.ui-form-item input {
	vertical-align: middle;
}

.ui-form-item .ui-input {
	color: #595959;
	vertical-align: middle;
	*vertical-align: -5px;
}

.ui-form-item .ui-select {
	color: #595959;
	vertical-align: middle;
	*vertical-align: -5px;
}

.ui-form-item-error .ui-input, .ui-form-item-error .ui-select,
	.ui-form-item-error .ui-textarea {
	border: 1px #F00 solid;
	color: #F00;
}

.ui-form-item-error .ui-input-reset {
	border: 1px #9C9C9C solid;
	color: #000;
}

.ui-form-item-error .ui-form-explain {
	color: #FF5243;
}

.ui-form-large .ui-input {
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	padding: 11px 10px;
}

.ui-form-large .ui-label {
	padding-top: 12px;
}

/*! block alice/form/1.0.1/input-debug.css */
.ui-input {
	width: 150px;
	padding: 3px;
	height: 20px;
	border: 1px solid #ccc;
	border-top-color: #a6a6a6;
	color: #595959;
	font-size: 12px;
}

.ui-input:hover, .ui-select:hover, .ui-textarea:hover, .ui-input-hover {
	border: 1px #a6a6a6 solid;
	border-top-color: #808080;
}

.ui-input:focus, .ui-select:focus, .ui-textarea:focus, .ui-input-focus {
	border: 1px #07f solid;
	box-shadow: 0 0 3px #8cddff;
	color: #595959;
}

.ui-textarea {
	width: 422px;
	height: 79px;
	line-height: 15px;
	border: 1px #9C9C9C solid;
	padding: 1px 3px 0 4px;
	overflow: auto;
	font-family: Arial;
	font-size: 12px;
}

.ui-input[disabled], .ui-textarea[disabled] {
	border: 1px solid #ccc;
	background: #f2f2f2;
}

.ui-input:disabled, .ui-textarea:disabled {
	border: 1px solid #ccc;
	background: #f2f2f2;
}

.placeholder {
	color: #ccc;
}

.ui-input-checkcode {
	width: 100px;
	height: 24px;
	line-height: 28px;
	margin: 0;
	padding: 2px 5px;
}

.ui-form-item-hover .ui-input, .ui-form-item-hover .ui-select,
	.ui-form-item-hover .ui-textarea {
	border: 1px #727272 solid;
}

.ui-form-item-focus .ui-input, .ui-form-item-focus .ui-select,
	.ui-form-item-focus .ui-textarea {
	border: 1px #07f solid;
	box-shadow: 0 0 3px #8cddff;
}

.ui-form-item-focus .ui-form-explain, .ui-form-item-hover .ui-form-explain
	{
	color: #333;
}
/*! endblock alice/form/1.0.1/input-debug.css */

/*! block alice/form/1.0.1/label-debug.css */
.ui-label {
	float: left;
	width: 170px;
	margin-left: -180px;
	height: 26px;
	line-height: 26px;
	text-align: right;
	font-size: 14px;
}

.ui-span {
	float: left;
	height: 26px;
	line-height: 26px;
	text-align: right;
	font-size: 14px;
}

.ui-form-required {
	color: #FF0000;
	font-family: SimSun;
	font-size: 14px;
	margin-right: 6px;
}

.ui-checkbox {
	height: 14px;
	margin: 0 3px 0 0;
}

.ui-checkbox-label {
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	vertical-align: middle;
}
/*! endblock alice/form/1.0.1/label-debug.css */
/*! endblock alice/form/1.0.1/form-debug.css */

/*! block alice/list/1.0.0/list-debug.css */
/* alice.list 鏍峰紡妯″潡 */
.ui-list {
	margin: 0;
	padding: 10px;
	list-style: square inside;
}
/* 榛樿鏈夋柟瑙� */
.ui-list-item {
	font-size: 9px;
	line-height: 20px;
	color: #08c;
}

.ui-list-item a {
	font-size: 12px;
	line-height: 20px;
	text-decoration: none;
	vertical-align: middle;
}

.ui-list-item a:hover {
	text-decoration: underline;
}

/* 鐏拌壊灏忔柟瑙� */
.ui-list-gray .ui-list-item {
	color: #808080;
}

/* 鐏拌壊灏忔柟瑙掞紜鐏拌壊閾炬帴 */
.ui-list-graylink .ui-list-item {
	color: #808080;
}

.ui-list-graylink .ui-list-item a {
	color: #666;
}

/* 娌℃湁灏忓浘鏍囩殑 */
.ui-list-nosquare {
	list-style: none;
}

/* ui-dlist */
.ui-dlist {
	display: inline-block;
	color: #808080;
	font-size: 12px;
	line-height: 2.2;
}

.ui-dlist-tit {
	float: left;
	width: 20%; /* 榛樿鍊�, 鍏蜂綋鏍规嵁瑙嗚鍙敼 */
	text-align: right;
	margin: 0;
}

.ui-dlist-det {
	float: left;
	width: 80%; /* 榛樿鍊硷紝鍏蜂綋鏍规嵁瑙嗚鍙敼 */
	text-align: left;
	margin: 0;
}
/*! endblock alice/list/1.0.0/list-debug.css */

/*! block alice/nav/1.0.0/nav-debug.css */
.ui-nav {
	position: relative;
}

.ui-nav a {
	text-decoration: none;
}

.ui-nav a:hover {
	text-decoration: none
}

.ui-nav ul, .ui-nav li {
	list-style-type: none
}

.ui-nav-main {
	zoom: 1;
	margin: 0;
	padding-left: 10px;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	background: -webkit-linear-gradient(top, #F39100, #F17A00);
	background: -moz-linear-gradient(top, #F39100, #F17A00);
	background: -ms-linear-gradient(#F39100, #F17A00);
	background: -o-linear-gradient(#F39100, #F17A00);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF39100,
		endColorstr=#FFF17A00)
}

.ui-nav-main:before, .ui-nav-main:after {
	content: "";
	display: table
}

.ui-nav-main:after {
	clear: both
}

.ui-nav-item {
	float: left;
	margin: 7px 5px 0 0;
}

.ui-nav-item a {
	display: inline-block;
	_display: inline;
	_zoom: 1;
	height: 35px;
	padding: 0 15px;
	line-height: 35px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

.ui-nav-item a:hover {
	color: #fff;
	background: -webkit-linear-gradient(top, #F49C25, #F49726);
	background: -moz-linear-gradient(top, #F49C25, #F49726);
	background: -ms-linear-gradient(#F49C25, #F49726);
	background: -o-linear-gradient(#F49C25, #F49726);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF49C25,
		endColorstr=#FFF49726);
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0
}

.ui-nav-item-current a, .ui-nav-item-current a:hover {
	background: #fff;
	filter: none;
	color: #6d6969;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0
}

.ui-nav-submain {
	display: none;
	position: absolute;
	left: 10px;
	top: 42px;
	margin: 0;
	padding: 0
}

.ui-nav-subitem {
	float: left;
	margin: 5px 10px 0 0;
}

.ui-nav-subitem a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0 15px;
	height: 26px;
	line-height: 26px;
	background: transparent;
	color: #868686;
	font-weight: normal;
	font-size: 12px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.ui-nav-subitem a:hover {
	height: 24px;
	line-height: 24px;
	padding: 0 14px;
	background: transparent;
	-webkit-box-shadow: 0 -1px 0 #f6f6f6;
	box-shadow: 0 -1px 0 #f6f6f6;
	border: 1px solid #cecece;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.ui-nav-subitem-current a, .ui-nav-subitem-current a:hover {
	height: 24px;
	line-height: 24px;
	padding: 0 14px;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid transparent;
	_border-bottom: 1px solid #dadada;
	-webkit-box-shadow: inset 0 1px 0 #dadada;
	box-shadow: inset 0 1px 0 #dadada;
	background: #e7e7e7
}

.ui-nav-subcontainer {
	height: 37px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: -webkit-linear-gradient(top, #FEFEFE, #F7F7F7);
	background: -moz-linear-gradient(top, #FEFEFE, #F7F7F7);
	background: -ms-linear-gradient(#FEFEFE, #F7F7F7);
	background: -o-linear-gradient(#FEFEFE, #F7F7F7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFEFEFE,
		endColorstr=#FFF7F7F7)
}

.ui-nav-item-current .ui-nav-submain {
	display: block
}

.ui-nav-nosub .ui-nav-subcontainer, .ui-nav-nosub .ui-nav-subitem {
	display: none
}
/*! endblock alice/nav/1.0.0/nav-debug.css */

/*! block alice/poptip/1.1.1/poptip-debug.css */
/* alice.poptip 鏍峰紡妯″潡 */
.ui-poptip {
	color: #DB7C22;
	z-index: 101;
	font-size: 12px;
	line-height: 1.5;
	zoom: 1;
}

.ui-poptip-shadow {
	background-color: rgba(229, 169, 107, 0.15);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#26e5a96b,
		endColorstr=#26e5a96b);
	/* Math.floor(0.15 * 255).toString(16); */
	border-radius: 2px;
	padding: 2px;
	zoom: 1;
	_display: inline;
}

.ui-poptip-container {
	position: relative;
	background-color: #FFFCEF;
	border: 1px solid #ffbb76;
	border-radius: 2px;
	padding: 5px 15px;
	zoom: 1;
	_display: inline;
}

.ui-poptip:after, .ui-poptip-shadow:after, .ui-poptip-container:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

a.ui-poptip-close {
	position: absolute;
	right: 3px;
	top: 3px;
	border: 1px solid #ffc891;
	text-decoration: none;
	border-radius: 3px;
	width: 12px;
	height: 12px;
	font-family: tahoma;
	color: #dd7e00;
	line-height: 10px;
	*line-height: 12px;
	text-align: center;
	font-size: 14px;
	background: #ffd7af;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF0E1),
		to(#FFE7CD));
	background: -moz-linear-gradient(top, #FFF0E1, #FFE7CD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF0E1',
		endColorstr='#FFE7CD');
	background: -o-linear-gradient(top, #FFF0E1, #FFE7CD);
	background: linear-gradient(top, #FFF0E1, #FFE7CD);
	overflow: hidden;
}

a.ui-poptip-close:hover {
	border: 1px solid #ffb24c;
	text-decoration: none;
	color: #dd7e00;
	background: #ffd7af;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFE5CA),
		to(#FFCC98));
	background: -moz-linear-gradient(top, #FFE5CA, #FFCC98);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE5CA',
		endColorstr='#FFCC98');
	background: -o-linear-gradient(top, #FFE5CA, #FFCC98);
	background: linear-gradient(top, #FFE5CA, #FFCC98);
}

.ui-poptip-arrow {
	position: absolute;
	z-index: 10;
	*zoom: 1;
}

.ui-poptip-arrow em, .ui-poptip-arrow span {
	position: absolute;
	*zoom: 1;
	width: 0;
	height: 0;
	/* 瑙ｅ喅window涓媐irefox鐨刡order娓叉煋鍑烘繁鑹茶竟妗嗙殑闂 */
	/* http://stackoverflow.com/questions/13630886/firefox-17-and-css-borders-based-triangles-not-rendering-properly */
	border-color: rgba(255, 255, 255, 0);
	border-color: transparent\0;
	*border-color: transparent;
	_border-color: tomato;
	_filter: chroma(color = tomato);
	/* http://blog.sina.com.cn/s/blog_6283c54a0100f7ae.html */
	border-style: solid;
	overflow: hidden;
	top: 0;
	left: 0;
}

/* 绠ご鐢� border 瀹炵幇 http://www.css88.com/demo/border/border1.html */

/* 绠ご鍦ㄥ乏杈� 10 */
.ui-poptip-arrow-10 {
	left: -6px;
	top: 10px;
}

.ui-poptip-arrow-10 em {
	top: 0;
	left: -1px;
	border-right-color: #ffbb76;
	border-width: 6px 6px 6px 0;
}

.ui-poptip-arrow-10 span {
	border-right-color: #FFFCEF;
	border-width: 6px 6px 6px 0;
}

/* 绠ご鍦ㄥ彸杈� 2 */
.ui-poptip-arrow-2 {
	top: 10px;
	right: 0;
}

.ui-poptip-arrow-2 em {
	top: 0;
	left: 1px;
	border-left-color: #ffbb76;
	border-width: 6px 0 6px 6px;
}

.ui-poptip-arrow-2 span {
	border-left-color: #FFFCEF;
	border-width: 6px 0 6px 6px;
}

/* ui-poptip-arrow-11 */
.ui-poptip-arrow-11 em, .ui-poptip-arrow-11 span {
	
}

/* 绠ご鍦ㄤ笂杈� 1 11 */
.ui-poptip-arrow-11 em, .ui-poptip-arrow-1 em {
	border-width: 0 6px 6px;
	border-bottom-color: #ffbb76;
	top: -1px;
	left: 0;
}

.ui-poptip-arrow-11 span, .ui-poptip-arrow-1 span {
	border-width: 0 6px 6px;
	border-bottom-color: #FFFCEF;
}

.ui-poptip-arrow-11 {
	left: 14px;
	top: -6px;
}

.ui-poptip-arrow-1 {
	right: 28px;
	top: -6px;
}

/* 绠ご鍦ㄤ笅鏂� 5 7 */
.ui-poptip-arrow-5 em, .ui-poptip-arrow-7 em {
	border-width: 6px 6px 0;
	border-top-color: #ffbb76;
	top: 1px;
	left: 0;
}

.ui-poptip-arrow-5 span, .ui-poptip-arrow-7 span {
	border-width: 6px 6px 0;
	border-top-color: #FFFCEF;
}

.ui-poptip-arrow-5 {
	right: 28px;
	bottom: 0;
}

.ui-poptip-arrow-7 {
	left: 14px;
	bottom: 0;
}

/* ie9 filter */
:root .ui-poptip-shadow {
	FILTER: none\9;
}

/* 钃濊壊 */
.ui-poptip-blue {
	color: #4d4d4d;
}

.ui-poptip-blue .ui-poptip-shadow {
	background-color: rgba(0, 0, 0, 0.05);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#0c000000,
		endColorstr=#0c000000);
}

.ui-poptip-blue .ui-poptip-container {
	background-color: #F8FCFF;
	border: 1px solid #B9C8D3;
}

.ui-poptip-blue .ui-poptip-arrow-10 em {
	border-right-color: #B9C8D3;
}

.ui-poptip-blue .ui-poptip-arrow-11 em, .ui-poptip-blue .ui-poptip-arrow-1 em
	{
	border-bottom-color: #B9C8D3;
}

.ui-poptip-blue .ui-poptip-arrow-2 em, .ui-poptip-blue .ui-poptip-arrow-4 em
	{
	border-left-color: #B9C8D3;
}

.ui-poptip-blue .ui-poptip-arrow-5 em, .ui-poptip-blue .ui-poptip-arrow-7 em
	{
	border-top-color: #B9C8D3;
}

.ui-poptip-blue .ui-poptip-arrow-10 span {
	border-right-color: #F8FCFF;
}

.ui-poptip-blue .ui-poptip-arrow-11 span, .ui-poptip-blue .ui-poptip-arrow-1 span
	{
	border-bottom-color: #F8FCFF;
}

.ui-poptip-blue .ui-poptip-arrow-2 span, .ui-poptip-blue .ui-poptip-arrow-4 span
	{
	border-left-color: #F8FCFF;
}

.ui-poptip-blue .ui-poptip-arrow-5 span, .ui-poptip-blue .ui-poptip-arrow-7 span
	{
	border-top-color: #F8FCFF;
}

/* 鐧借壊 */
.ui-poptip-white {
	color: #333;
}

.ui-poptip-white .ui-poptip-shadow {
	background-color: rgba(0, 0, 0, 0.05);
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#0c000000,
		endColorstr=#0c000000);
}

.ui-poptip-white .ui-poptip-container {
	background-color: #fff;
	border: 1px solid #b1b1b1;
}

.ui-poptip-white .ui-poptip-arrow-10 em {
	border-right-color: #b1b1b1;
}

.ui-poptip-white .ui-poptip-arrow-11 em, .ui-poptip-white .ui-poptip-arrow-1 em
	{
	border-bottom-color: #b1b1b1;
}

.ui-poptip-white .ui-poptip-arrow-2 em, .ui-poptip-white .ui-poptip-arrow-4 em
	{
	border-left-color: #b1b1b1;
}

.ui-poptip-white .ui-poptip-arrow-5 em, .ui-poptip-white .ui-poptip-arrow-7 em
	{
	border-top-color: #b1b1b1;
}

.ui-poptip-white .ui-poptip-arrow-10 span {
	border-right-color: #fff;
}

.ui-poptip-white .ui-poptip-arrow-11 span, .ui-poptip-white .ui-poptip-arrow-1 span
	{
	border-bottom-color: #fff;
}

.ui-poptip-white .ui-poptip-arrow-2 span, .ui-poptip-white .ui-poptip-arrow-4 span
	{
	border-left-color: #fff;
}

.ui-poptip-white .ui-poptip-arrow-5 span, .ui-poptip-white .ui-poptip-arrow-7 span
	{
	border-top-color: #fff;
}
/*! endblock alice/poptip/1.1.1/poptip-debug.css */

/*! block alice/tab/1.0.0/tab-debug.css */
/* alice.tab 鏍峰紡妯″潡 */
@charset "utf-8";

.ui-tab {
	margin: 0;
	padding: 0;
}

.ui-tab ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ui-tab li {
	list-style: none;
	vertical-align: top;
	position: relative;
	top: 1px;
}

.ui-tab-items {
	border-bottom: 1px solid #E5E5E5;
	font-size: 14px;
}

.ui-tab-item {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*margin-right: 4px;
}

.ui-tab-item a {
	border-radius: 3px 3px 0 0;
	background: #fff;
	line-height: 32px;
	height: 32px;
	padding: 0 10px;
	border: 1px solid #E5E5E5;
	border-bottom: none;
	color: #4D4D4D;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	transition: background-color 0.4s ease-out, color 0.4s ease-out;
}

.ui-tab-item a, .ui-tab-item a:hover, .ui-tab-item a:active {
	color: #4D4D4D;
}

.ui-tab-item-current a {
	font-weight: bold;
	height: 33px;
}

.ui-tab-item a:hover {
	background: #f6f6f6;
	text-decoration: none;
}

.ui-tab-item-current a:hover {
	background: #fff;
}
/*! endblock alice/tab/1.0.0/tab-debug.css */

/*! block alice/table/1.0.1/table-debug.css */
/* alice.table 鏍峰紡妯″潡 */
.ui-table {
	border-collapse: collapse;
	border: 1px solid #ccc;
	width: 100%;
	font-size: 12px;
	text-align: left;
}

.ui-table tr:nth-child(even), .ui-table-split /* 闅旇鎹㈣壊鏁堟灉 */ ,
	.ui-table-hover /* 鐢ㄤ綔琛ㄦ牸琛宧over鏁堟灉 */ {
	background-color: #FBFBFB;
}

.ui-table tr {
	color: #808080;
}

.ui-table thead tr {
	color: #666;
}

.ui-table thead {
	color: #666;
	background-color: #F6F6F6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8',
		endColorstr='#F2F2F2');
	background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8),
		to(#F2F2F2));
	background: -moz-linear-gradient(top, #F8F8F8, #F2F2F2);
	background: -o-linear-gradient(top, #F8F8F8, #F2F2F2);
	background: linear-gradient(top, #F8F8F8, #F2F2F2);
}

.ui-table th {
	padding: 7px 9px;
	border-bottom: 1px solid #d9d9d9;
	text-align: left;
}

.ui-table td {
	padding: 8px 9px 7px;
	border-bottom: 1px solid #d9d9d9;
}

.ui-table th {
	padding: 7px 9px;
}

.ui-table tfoot td {
	border-bottom: none;
}

/* 鏃犺竟妗唗able鍔犱笂ui-table-noborder */
.ui-table-noborder, .ui-table-noborder td, .ui-table-noborder tr,
	.ui-table-noborder th {
	border: none;
	outline: none;
}

.ui-table-noborder .ui-table-split, .ui-table-noborder .ui-table-hover {
	background-color: #f7f7f7;
}
/* 褰搕able鏀惧湪涓�涓湁杈规鐨勫鍣ㄤ腑鏃讹紝姣斿ui-box锛岄渶瑕佹坊鍔犵被鍚島i-table-inbox鍘绘帀鏈韩鐨勫妗� */
.ui-table-inbox {
	border: none;
	outline: none;
}
/*! endblock alice/table/1.0.1/table-debug.css */

/*! block alice/tipbox/1.1.0/tipbox-debug.css */
/* alice.tipbox 鏍峰紡妯″潡 */
.ui-tipbox {
	position: relative;
	zoom: 1;
	font-size: 12px;
	line-height: 22px;
}

.ui-tipbox .ui-tipbox-icon {
	background: #fff;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 22px;
	left: 48px;
}

.ui-tipbox-icon .iconfont {
	font-size: 36px;
	position: absolute;
	top: -7px;
	left: -7px;
	width: 32px;
	height: 32px;
	line-height: 36px;
	text-shadow: 0 1px 0 #fff;
}

.ui-tipbox-message {
	border: 1px solid #b2e2ea;
	background: #e5f2f8;
}

.ui-tipbox-message .ui-tipbox-icon .iconfont {
	color: #68b5e2;
}

.ui-tipbox-success {
	border: 1px solid #E1E1CA;
	background: #edfed0;
}

.ui-tipbox-success .ui-tipbox-icon .iconfont {
	color: #b5de70;
}

.ui-tipbox-error {
	background: #FDEEE9;
	border: 1px solid #fadcd3;
}

.ui-tipbox-error .ui-tipbox-icon .iconfont {
	color: #f17975;
}

.ui-tipbox-warning {
	background: #fefea4;
	border: 1px solid #e6e098;
}

.ui-tipbox-warning .ui-tipbox-icon .iconfont {
	color: #ff9966;
}

.ui-tipbox-question {
	border: 1px solid #b2e2ea;
	background: #e0f4ff;
}

.ui-tipbox-question .ui-tipbox-icon .iconfont {
	color: #66cae2;
}

.ui-tipbox-stop {
	background: #FDEEE9;
	border: 1px solid #fadcd3;
}

.ui-tipbox-stop .ui-tipbox-icon .iconfont {
	color: #f17975;
}

.ui-tipbox-wait {
	border: 1px solid #fae3cc;
	background: #FFF9D9;
}

.ui-tipbox-wait .ui-tipbox-icon .iconfont {
	color: #d1a066;
}

.ui-tipbox-content {
	margin: 14px 0 14px 87px;
}

.ui-tipbox-content .ui-tipbox-title {
	margin: 0;
	padding: 0;
}

.ui-tipbox-content h3.ui-tipbox-title, .ui-tipbox-content-simple h3.ui-tipbox-title
	{
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

.ui-tipbox-content-simple {
	margin: 22px 0 22px 88px;
}

.ui-tipbox-explain {
	margin: 0;
	padding: 0;
	color: #808080;
}

.ui-tipbox-white {
	background: #fff;
	border: 1px solid transparent;
	_border-color: tomato; /* fix ie6 dont support border transparent */
	_filter: chroma(color = tomato);
}
/*! endblock alice/tipbox/1.1.0/tipbox-debug.css */

/*! block alice/tiptext/1.1.0/tiptext-debug.css */
/* alice.tiptext 鏍峰紡妯″潡 */
.ui-tiptext {
	margin: 0;
	color: #4D4D4D;
	position: relative;
	font-size: 12px;
	zoom: 1;
}

.ui-tiptext-follow {
	padding-left: 21px;
}

.ui-tiptext-container {
	padding: 8px 12px;
	position: relative;
	zoom: 1;
}

.ui-tiptext .iconfont {
	font-size: 1.33em;
	line-height: 1em;
	text-shadow: 0 1px 0 #fff;
	position: relative;
	top: 2px;
	margin-right: 2px;
}

.ui-tiptext-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.ui-tiptext-message .ui-tiptext-icon {
	color: #68b5e2;
}

.ui-tiptext-container-message {
	border: 1px solid #b2e2ea;
	background: #e5f2f8;
}

.ui-tiptext-success .ui-tiptext-icon {
	color: #b5de70;
}

.ui-tiptext-container-success {
	background: #E7FFCE;
	border: 1px solid #B9E2A0;
}

.ui-tiptext-error .ui-tiptext-icon {
	color: #f17975;
}

.ui-tiptext-container-error {
	background: #FDEEE9;
	border: 1px solid #fadcd3;
}

.ui-tiptext-warning .ui-tiptext-icon {
	color: #ff9966;
}

.ui-tiptext-container-warning {
	background: #fefea4;
	border: 1px solid #e6e098;
}

.ui-tiptext-question .ui-tiptext-icon {
	color: #66cae2;
}

.ui-tiptext-container-question {
	border: 1px solid #b2e2ea;
	background: #e0f4ff;
}

.ui-tiptext-stop .ui-tiptext-icon {
	color: #f17975;
}

.ui-tiptext-container-stop {
	background: #FDEEE9;
	border: 1px solid #fadcd3;
}

.ui-tiptext-wait .ui-tiptext-icon {
	color: #d1a066;
}

.ui-tiptext-container-wait {
	border: 1px solid #fae3cc;
	background: #FFF9D9;
}

/* arrow */
.ui-tiptext-arrowup, .ui-tiptext-arrowup em, .ui-tiptext-arrowup span,
	.ui-tiptext-arrowleft, .ui-tiptext-arrowleft em, .ui-tiptext-arrowleft span,
	.ui-tiptext-arrowdown, .ui-tiptext-arrowdown em, .ui-tiptext-arrowdown span
	{
	position: absolute;
	font-size: 14px;
	font-family: "SimSun";
	font-style: normal;
	line-height: 1;
}

.ui-tiptext-arrowup, .ui-tiptext-arrowleft, .ui-tiptext-arrowdown {
	height: 10px;
	width: 16px;
}

.ui-tiptext-arrowup {
	left: 32px;
	top: -7px;
}

.ui-tiptext-arrowup em {
	top: -1px;
}

.ui-tiptext-arrowleft {
	left: -6px;
	top: 10px;
}

.ui-tiptext-arrowleft em {
	left: -1px;
}

.ui-tiptext-arrowdown {
	left: 32px;
	bottom: -3px;
}

.ui-tiptext-arrowdown em {
	top: 1px;
}

/* arrow color*/
.ui-tiptext-container-message .ui-tiptext-arrow em {
	color: #b2e2ea;
}

.ui-tiptext-container-message .ui-tiptext-arrow span {
	color: #e5f2f8;
}

.ui-tiptext-container-success .ui-tiptext-arrow em {
	color: #E1E1CA;
}

.ui-tiptext-container-success .ui-tiptext-arrow span {
	color: #edfed0;
}

.ui-tiptext-container-error .ui-tiptext-arrow em {
	color: #fadcd3;
}

.ui-tiptext-container-error .ui-tiptext-arrow span {
	color: #FDEEE9;
}

.ui-tiptext-container-warning .ui-tiptext-arrow em {
	color: #e6e098;
}

.ui-tiptext-container-warning .ui-tiptext-arrow span {
	color: #fefea4;
}

.ui-tiptext-container-question .ui-tiptext-arrow em {
	color: #b2e2ea;
}

.ui-tiptext-container-question .ui-tiptext-arrow span {
	color: #e0f4ff;
}

.ui-tiptext-container-stop .ui-tiptext-arrow em {
	color: #fadcd3;
}

.ui-tiptext-container-stop .ui-tiptext-arrow span {
	color: #FDEEE9;
}

.ui-tiptext-container-wait .ui-tiptext-arrow em {
	color: #fae3cc;
}

.ui-tiptext-container-wait .ui-tiptext-arrow span {
	color: #FFF9D9;
}

.ui-tiptext-close {
	position: absolute;
	right: 10px;
	top: 8px;
	color: #60A2C5;
	cursor: pointer;
}
/*! endblock alice/tiptext/1.1.0/tiptext-debug.css */

/*! block alice/select/1.0.0/select-debug.css */
/* alice.select 鏍峰紡妯″潡 */
.ui-select {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.ui-select a {
	color: #7d7d7d;
	font-size: 12px;
	text-decoration: none;
}

.ui-select a:hover {
	text-decoration: none;
}

a.ui-select-trigger {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 98%;
	border: 1px solid #ccc;
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	background: -webkit-linear-gradient(top, #fbfbfb, #f3f3f3);
	background: -moz-linear-gradient(top, #fbfbfb, #f3f3f3);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#fbfbfb,
		endColorstr=#f3f3f3);
}

a.ui-select-trigger i {
	position: absolute;
	top: 0px;
	right: 10px;
	line-height: 28px;
	text-indent: 0;
	font-size: 14px;
	cursor: pointer;
}

a.ui-select-trigger:hover {
	border: 1px solid #999;
}

.ui-select-content {
	width: 98%;
	margin: -1px 0 0;
	padding: 0;
	background: #fff;
	list-style: none;
	border: 1px solid #ccc;
}

.ui-select-item a {
	display: block;
	padding: 7px 0;
	text-indent: 10px;
}

.ui-select-item a:hover {
	background: #f2f2f2;
}

.ui-select-item-hover a {
	background: #f2f2f2;
}
/*! endblock alice/select/1.0.0/select-debug.css */

/*! block alice/step/1.0.3/step-debug.css */
/* alice.step 鏍峰紡妯″潡 */

/* bug: http://www.aiubug.com/?p=523 */
.ui-step {
	padding: 0 40px;
	margin: 0 auto;
	font-size: 14px;
	list-style: none;
	zoom: 1;
	position: relative;
	color: #b7b7b7;
	overflow: hidden;
}

.ui-step:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.ui-step li {
	float: left;
	height: 54px;
	margin: 0;
	width: 50%;
	position: relative;
}

.ui-step li .ui-step-icon {
	height: 50px;
	position: absolute;
	top: 0;
	width: 150px;
	text-align: center;
	left: -25px;
	font-family: tahoma;
}

.ui-step-icon .iconfont {
	font-size: 30px;
	margin: 0;
	color: #b7b7b7;
	color: rgba(0, 0, 0, 0.25);
	*color: #b7b7b7;
	line-height: 30px;
	background: #fff;
	padding: 0 10px;
	position: absolute;
	top: 0;
	left: 0;
	text-shadow: 1px 1px 2px #fff, 0 0 0 #ccc, 1px 1px 2px #fff;
}

.ui-step-icon .ui-step-number {
	line-height: 14px;
	font-style: normal;
	position: absolute;
	top: 7px;
	left: 0;
	padding: 0 20px;
	font-weight: bold;
	color: #fff;
}

.ui-step .ui-step-active i.ui-step-number {
	color: #FFF;
}

.ui-step-end .ui-step-number {
	background: transparent;
	font-size: 12px;
	font-style: normal;
	left: 17px;
	line-height: 12px;
	padding: 0;
	text-shadow: none;
	top: 9px;
}

.ui-step-icon .ui-step-text {
	height: 20px;
	line-height: 20px;
	position: relative;
	text-shadow: 0 1px 0 white;
	top: 34px;
	left: -50px;
}

.ui-step li .ui-step-line {
	height: 3px;
	background: #b9b9b9;
	display: block;
	margin-top: 14px;
	line-height: 1;
	overflow: hidden;
}

.ui-step li.ui-step-end {
	position: absolute;
	top: 0;
	right: -110px;
	width: 150px;
	zoom: 1;
	_clear: both; /* 淇ie6涓嬫渶鍚庝竴姝ヨ帿鍚嶅叾濡欐樉绀轰笉鍑烘潵鐨勯棶棰� */
}

.ui-step li.ui-step-end .ui-step-line {
	display: none;
}

/* 姝ラ闀垮害 */
.ui-step-2 li {
	width: 100%;
}

.ui-step-3 li {
	width: 50%;
}

.ui-step-4 li {
	width: 33%;
}

.ui-step-5 li {
	width: 25%;
}

/* 淇敼棰滆壊 */
.ui-step .ui-step-active {
	color: #f16f20;
}

.ui-step .ui-step-active .iconfont {
	color: #ff7001;
}

.ui-step .ui-step-done .iconfont {
	color: #ff9a00;
}

.ui-step .ui-step-done .ui-step-line {
	background: #fc9c27;
}

.ui-step-blue .ui-step-active {
	color: #3b7cb8;
}

.ui-step-blue .ui-step-active .iconfont {
	color: #1e6bb3;
}

.ui-step-blue .ui-step-done .iconfont {
	color: #428fd6;
}

.ui-step-blue .ui-step-done .ui-step-line {
	background: #418cd6;
}

/*! block alice/step/1.0.3/mini-debug.css */
.ui-ministep {
	list-style: none;
	font-size: 12px;
	font-family: tahoma;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	color: #b7b7b7;
}

.ui-ministep-item {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-right: 36px;
}

.ui-ministep .iconfont {
	color: #b7b7b7;
	font-size: 18px;
}

.ui-ministep .ui-ministep-number {
	position: absolute;
	top: 6px;
	left: 5px;
	color: #fff;
	line-height: 12px;
	font-style: normal;
}

.ui-ministep .ui-ministep-text {
	position: relative;
	top: -2px;
}

.ui-ministep-active, .ui-ministep-active .iconfont {
	color: #FF6700;
}
/*! endblock alice/step/1.0.3/mini-debug.css */
/*! endblock alice/step/1.0.3/step-debug.css */

/*======鎵╁睍鏍峰紡======*/
.ui-form-title {
	font-family: "寰蒋闆呴粦";
	font-size: 16px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	margin: 10px auto;
}

.ui-form-item .ui-select {
	color: #595959;
	vertical-align: middle;
}

.ui-select {
	padding: 3px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ccc;
	color: #595959;
	font-size: 12px;
	margin: 0px;
}

.ui-select option {
	height: 20px;
	line-height: 20px;
	padding-left: 6px;
	padding-right: 3px;
	border: none;
}

.headTool {
	width: 100%;
	height: 50px;
}

.input_middle, .select_middle {
	height: 28px;
	margin-top: 11px;
}

.button_middle {
	height: 22px;
	margin-top: 13px;
}
/*浣嶇疆灞炴��*/
.h_left {
	text-align: left;
}

.h_center {
	text-align: center;
}

.h_right {
	text-align: right;
}

.v_top {
	verticle-align: top;
}

.v_middle {
	verticle-align: middle;
}

.v_bottom {
	verticle-align: bottom;
}

.m_center {
	margin: 0 auto;
}

.m_middle {
	margin: auto 0;
}

/*甯哥敤闂磋窛*/
.mt_0 {
	margin-top: 0px;
}

.mt_5 {
	margin-top: 5px;
}

.mt_10 {
	margin-top: 10px;
}

.mt_20 {
	margin-top: 20px;
}

.mb_0 {
	margin-bottom: 0px;
}

.mb_5 {
	margin-bottom: 5px;
}

.mb_10 {
	margin-bottom: 10px;
}

.ml_0 {
	margin-left: 0px;
}

.ml_5 {
	margin-left: 5px;
}

.ml_10 {
	margin-left: 10px;
}

.ml_20 {
	margin-left: 20px;
}

.mr_0 {
	margin-right: 0px;
}

.mr_5 {
	margin-right: 5px;
}

.mr_10 {
	margin-right: 10px;
}

.mr_20 {
	margin-right: 20px;
}

/*绠＄悊鎿嶄綔*/
.operation {
	
}

.operation li {
	float: left;
	display: block;
	background: #FBFBFB;
	position: relative;
	z-index: 9999;
	margin: 0 1px;
}

.operation li a:hover, .operation li a.hov {
	background-color: #fff;
	border-left: 1px solid #d5dce8;
	border-right: 1px solid #d5dce8;
	color: #576482;
}

.operation ul {
	position: absolute;
	left: -5px;
	top: 0px;
	display: none;
	margin: 0;
	padding: 0;
	border: 1px solid #8E8E8E;
	list-style: none;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.operation ul li {
	width: 70px;
	float: left;
	border-top: 1px solid #fff;
	text-align: left;
	border-bottom: 1px dashed #D9D9D9;
}

.operation ul li:hover {
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	font-weight: bold;
}

.operation ul a {
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 8px 5px;
	color: #666;
	border-bottom: 1px solid transparent;
	text-transform: uppercase;
	color: #797979;
	font-weight: normal;
}

.operation ul a:hover {
	text-decoration: none;
	border-right-color: transparent;
	border-left-color: transparent;
	background: transparent;
	color: #4e4e4e;
}